循环练习

第一题:随机+,-,*,/
import random
for i in range(1,11):
num1=random.randint(1,10)
num2=random.randint(1,10)
yunsuan=random.choice(‘-+*/’)
if yunsuan == ‘-‘:
daan=num1-num2
print(“题目%s为:%s %s %s =”%(i,num1,yunsuan,num2))
answer = float(input(“请输入你的答案:”))
if answer == daan:
print(“对”)
else:
print(“错”)
elif yunsuan == ‘+’:
daan = num1 + num2
print(“题目%s为:%s %s %s =” % (i, num1, yunsuan, num2))
answer = float(input(“请输入你的答案:”))
if answer == daan:
print(“对”)
else:
print(“错”)
elif yunsuan == ‘*’:
daan = num1 * num2
print(“题目%s为:%s %s %s =” % (i, num1, yunsuan, num2))
answer = float(input(“请输入你的答案:”))
if answer == daan:
print(“对”)
else:
print(“错”)
else:
daan = num1 / num2
print(“题目%s为:%s %s %s =” % (i, num1, yunsuan, num2))
answer = float(input(“请输入你的答案:”))
if answer == daan:
print(“对”)
else:
print(“错”)
第二题:
1.判断完全数
idgit=int(input(“请输入一个数:”))
Idgit=0
for i in range(1,idgit+1):
if idgit % i == 0 and i < idgit:
Idgit += i
continue
if Idgit == idgit:
print(“该数是完全数”)
else:
print(“该数不是完全数”)
2.判断素数
Shu=int(input(“请输入一个数:”))
for i in range(2,Shu+1):
if Shu % i == 0 and 1 < i < Shu:
print(“这个数不是素数”)
break
else:
print(“这个数是素数”)
break
第三题
1.1-2+3…+9
sum1=0
sum2=0
for i in range(1,10):
if i % 2 == 0:
sum1+=i
else:
sum2+=i
print(-sum1+sum2)
2.1-1/2+3…+9
sum1=0
sum2=0
for i in range(1,10):
if i % 2 == 0:
sum1+=1 / i
else:
sum2+=i
print(-sum1+sum2)
3.1!-2!+3!…+9!
sum1=0
sum2=0
for i in range(1,10):
if i % 2 == 0:
sum1*=i
else:
sum2*=i
print(-sum1+sum2)
第五题:打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(“%d * %d = %d \t”%(i,j,i*j),end=”)
print()

猜你喜欢

转载自blog.csdn.net/wx_xu0924/article/details/81638252