Python:如何做一个小测验并检查答案是否正确?

2024-05-17 05:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在上计算机科学课程,最近我参加了一个测试,有一个问题我不知道答案,我想知道怎么做。在

问题是问用户7个问题。然后检查有多少是正确的,然后给出一个百分比。我熟悉输入、运算符和变量,但我不知道如何检查用户输入的答案是否正确,以及如何计算有多少正确和多少不正确


Tags: 答案用户检查用户运算符课程百分比计算机科学
2条回答

我做到了,代码如下:

q1=int(输入(“5+1是什么”) 如果q1==6: 打印(“正确”) corr1=整数(1) 其他: 打印(“错误,答案是:6”) corr1=整数(0)

q2=int(输入(“什么是6+9”)) 如果q2==15: 打印(“正确”) corr2=整数(1) 其他: print(“错误,答案是:115”) corr2=整数(0)

q3=int(输入(“54+4是什么”) 如果q3==58: 打印(“正确”) corr3=整数(1) 其他: print(“错误,答案是:58”) corr3=整数(0)

q4=int(输入(“43+9是什么”) 如果q4==52: 打印(“正确”) corr4=整数(1) 其他: print(“错误,答案是:52”) corr4=整数(0)

q5=int(输入(“67+9是什么”) 如果q5==76: 打印(“正确”) corr5=整数(1) 其他: print(“错误,答案是:76”) corr5=整数(0)

q6=int(输入(“64+14是什么”) 如果q6==78: 打印(“正确”) corr6=整数(1) 其他: print(“错误,答案是:78”) corr6=整数(0)

q7=int(输入(“44+3是什么”) 如果q7==47: 打印(“正确”) corr7=整数(1) 其他: print(“错误,答案是:47”) corr7=整数(0)

正确=corr1+corr2+corr3+corr4+corr5+corr6+corr7 打印(“您的分数为%s/7%(正确))

per=int(正确/7*100)

如果per>;=50: print(“恭喜你以%s%的成绩通过了考试(per)) 其他: print(“哦,不,你没有通过考试,得了%s%,下次再努力点!”%(每)

像这样的(伪代码)怎么样?在

qa = [
    ('Q1', 'A1'),
    ('Q2', 'A2'),
     ]
num_correct = 0

for q,a in qa:
    user_answer = raw_input(q) 
    if user_answer == a:
        num_correct += 1

print 'Total questions:', len(qa)
print 'Total correct:', num_correct  

你应该能找到剩下的。在

相关问题 更多 >