
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)





