提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1.
随机加法: 在控制台获取两个 10 以内的数相加的结果,如果用户输入正确得 10 分, 一共三道题,最后输出得分。 请输入:6+8=14 请输入:5+9=14 请输入:2+8=10 总分:30
代码如下(示例):
a = int(input("请输入:6+8="))
b = int(input("请输入:5+9="))
c = int(input("请输入:2+8="))
if (a==14 and b==14 and c==10):
print("总分:30")
elif((a==14 and b==14) or (a==14 and c==10) or (b==14 and c==10)):
print("总分:20")
elif(a==14 or b==14 or c==10):
print("总分:10")
else:
print("总分:0")
2.
控制台中获取一个整数,判断是否为素数。 素数:只能被 1 和自身整除的正数。
代码如下(示例):
x = eval(input("请输入一个数:"))
for i in range(2,int(x/2)):
if(x%i==0):
print("{}不是素数".format(x))
break
else:
print("{}不素数".format(x))
break
3.
根据成绩判断等级,如果录入空字符串则退出程序。 如果成绩录入错误次数达到 3,则退出成绩并提示“成绩错误过多!"
i=0
while (i < 3):
score = eval(input("请输入成绩:"))
if score == " ":
break
if (score < 0 or score > 100):
print("成绩不合法")
i += 1
elif(score>=85):
print("A")
elif(score>=75):
print("B")
elif(score>=60):
print("C")
else:
print("D")
else:
print("成绩错误过多!")
运行截图
总结
在第三题练习时出了很多差错,对循环的使用还是不太熟练,需继续加强