2024-05-17 05:29:14 发布
网友
我正在上计算机科学课程,最近我参加了一个测试,有一个问题我不知道答案,我想知道怎么做。在
问题是问用户7个问题。然后检查有多少是正确的,然后给出一个百分比。我熟悉输入、运算符和变量,但我不知道如何检查用户输入的答案是否正确,以及如何计算有多少正确和多少不正确
我做到了,代码如下:
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
你应该能找到剩下的。在
我做到了,代码如下:
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%,下次再努力点!”%(每)
像这样的(伪代码)怎么样?在
你应该能找到剩下的。在
相关问题 更多 >
编程相关推荐