比如,我现在出了一个问题,我现在可以输入a,假如答案对了,我就给总分加一分。这样我应该怎么设计这样一段代码
问题有点模糊,比如问题是已知的吗?答对的话总分加1分,是有多个问题吗?如果输入a是错误答案,需要提示再次输入还是直接退出?
默认问题只有一个,答案已知,sum=0。提供两种设计思路,一种是只能输入一次答案,一种是无限次输入直到答案正确。
ans=10
a=int(input("your answer is:"))
sum=0
# 思路1,只能输入一次答案
if a==ans:
sum+=1
print('your answer is right, current sum is:', sum)
else:
print('your answer is wrong, program will exit()...')
# 思路2,可以一直输入答案,直到输入正确。
while(a!=ans):
print('your answer is wrong, please change your answer.')
a = int(input("your answer is:"))
sum+=1
print('your answer is right, current sum is:', sum)