import random
num = random.randint(0,100)
sum = int(input(“请猜数字:”))
while True:
if (sum > num):
print(“大了”)
sum = int(input(“请猜数字:”))
elif sum < num:
print(“小了”)
sum = int(input(“请猜数字:”))
elif (num == sum):
print(“恭喜猜对了!!!!”)
break
gcd = 1
n1 = int(input(“请输入整数n1:”))
n2 = int(input(“请输入整数n2:”))
for k in range(1,1000):
if (n1 % k == 0 and n2 % k == 0) and k > gcd:
gcd = k
print(gcd)
import random
number = 1000000
n = 0
for i in range(number):
x = random.random() * 2 - 1
y = random.random() * 2 - 1
if ((x * x + y * y) <= 1):
n += 1
pi = 4.0 * n / number
print(“概率为和落入圆内的个数为:”,pi,n)
a = 0
b = 0
sum = 0
list = []
for i in range(10000):
num = int(input(“请输入一个整数:”))
list.append(num)
if num > 0:
a += 1
elif num < 0:
b += 1
elif num == 0:
break
for n in range(0,len(list)):
sum += list[n]
avg = float(sum) / float(n)
print(“整数个数:%s”%a,“负数个数:%s”%b,“和为:%s”%sum,“平均数:%s”%avg)
n = int(input(“输入一个整数:”))
i = 2
while True: #一直循环输出最小公因子
if n % i == 0: #能把输入的数整除
print(i, end=" “) #从而开始能整除的输入出来
n /= i #每次除以i之后再进入循环找出公因子
else:
i += 1 #不能整除的数+1
if n == 1:
break
number = int(input(“请输入1-15以内的整数:”))
for i in range(0, number):
#计算空格的个数
for k in range(number - i - 1, 0, -1): #定好三角形的位置
print(” “,end=” “) #打印的是前面的空格 如 , , , , , , 1
# , , , , , 2 1 2
# , , , , 3 2 1 2 3
for j in range(-i, i + 1):
print(abs(j) +1, end=” “) #abs()为绝对值 从前一位开始打印
print()
pattern = input(“请输入A,B,C,D四种模式:”)
n = 6
if pattern == “A”:
for i in range(0, n):
for k in range(0,n - 1):
print(” “, end=” “)
for j in range(0, i + 1):
print(abs(j) + 1, end=” “)
print()
if pattern == “B”:
for i in range(n):
for j in range(0, n - i):
print(j + 1, end=” “)
print(”“)
if pattern == “C”:
for i in range(0, n):
for k in range(n - i - 1, 0, -1):
print(” “, end=” “)
for j in range(-i, 1):
print(abs(j) + 1, end=” “)
print()
if pattern == “D”:
for i in range(n, 0,-1):
for k in range(n - i):
print(” “, end=” “)
for j in range(1, i + 1):
print(abs(j), end=” “)
print()
for i in range (0,8):
for j in range(7 - i):
print(”\t “,end=” “)#输出空格
for k in range(i + 1):
print(2 ** k ,”\t “,end=” “)#递增的数
k += 1
t = i
for k in range(i):
print(2 ** (t - 1),”\t “,end=” “)#递减的数,t用来作为迭代量
t = t - 1
k = k + 1
print(”\n")
count = 0
for i in range(2,1000):
if i % 2 != 0 and i % i == 0:
print(i,end=" “)
count += 1
if count % 8 == 0:
print(end=”\n")
for x in range(0,10):
pi = 1 #初始化pi的值 Π
for i in range(2,1001 + x * 1000): #从i = 10000 到 200000开始遍历
pi += ((-1) ** (i - 1)) * ( 1 / (2 * i - 1)) #每次得到的值赋予pi
print(“%s”%(4 * pi))
for x in range(0,10):
e = 1 #初始化pi的值 Π
for i in range(2,1001 + x * 1000): #从i = 10000 到 200000开始遍历
e += (1 / (i * (i - 1))) #每次得到的值赋予e
print(“%s”%(e))
a = [] #存储记录的个数
for i in range(0,10000):
n = 0 #初始化遍历的值
for j in range(1, i): #二次遍历(此遍历是要记录满足完全数的个数)
if i % j == 0 and j < i:#判断完全数的条件
n += j #标记遍历的值
if n == i: #记录个数
print(i)
a.append(i)
print(“10000以内的完全数为: %s” % a)
- 石头 1 - 剪刀 2 - 布
import random
player = 0 #记录玩家
computer = 0 #记录电脑
procedure = random.randint(0,2)
while True:
for i in range(3):
inn = int(input(“请用户输入要猜的值(数字0-2):”))
while inn < 0 and inn > 2:
inn = int(input(“请用户输入要猜的值(数字0-2):”))
print(“电脑的数字:” + procedure)
if 0 <= inn < procedure and inn < 2:
print(“恭喜赢了!”)
player += 1
elif 2 >= inn > procedure and inn > 0:
print(“很遗憾输了”)
computer += 1
elif inn == procedure:
print(“平局”)
if player > computer:
print(“恭喜你赢了!”)
elif player < computer:
print(“很遗憾你输了”)
else:
print(“结果为平局!”)
a = input(‘按n键退出游戏,按任意键继续:’)
if a == ‘n’:
break
max = 0
count = 0
inn = int(input(“请输入整数数字:”))
if inn > max:
while inn != 0:
max = inn
inn = int(input(“请输入整数数字:”))
count += 1
print(“最大值为:”,max)
print(“共有”,count,“个数”)
data = int(input(“请输入一个十进制数:”))
print(bin(data))
data = int(input(“请输入一个十进制数:”))
print(hex(data))
import random
number = 1000000
n = 0
for i in range(number):
x = random.random() * 2 - 1
y = random.random() * 2 - 1
if ((x * x + y * y) <= 0.625):
n += 1
gailv = n / number
print(“概率为:”,gailv)
count = 0
for i in range(2001,2101):
if i % 4 == 0 and i % 100 != 0 or i % 400 == 0:
print(i, end=" “)
count += 1
if count % 10 == 0:
print(end=”\n")