String的练习
设计一个程序,帮助小学生练习10以内的加法:
- 随机生成加法题目
- 学生查看题目并输入答案
- 判别学生答题是否正确?
- 退出时,统计学生答题总数,正确数量及正确率(保留前两位)
import random
count = 0
right = 0
while True:
a = random.randint(0,9)
b = random.randint(0,9)
print('%d+%d=' %(a,b))
question = input('Please input your answer:(q for exit)')
result = a + b
if question == str(result):
print('OK!')
right += 1
count += 1
elif question == 'q':
break
else:
print('Failed!')
count += 1
percent = right / count
print('测试结束,共回答%d道题,正确个数为%d,正确率为%.2f%%' %(count,right,percent*100))