擅长:python、mysql、java
<p>python中的input()函数返回用户在控制台中键入的字符串。然后,您可以使用相等运算符==将输入字符串与正确答案进行比较。(当然,如果匹配,则为True)我已经完成了几行代码来演示:</p>
<pre><code> #Ask the User the Question
print ('What is the smallest number in this list?', lists)
#Get the User's response
userAnswer = int(input(""))
#Compare the response with the right answer
if(userAnswer == min(lists)):
#User was right
print("Correct")
score += 1
else:
#User was wrong
print("Wrong")
</code></pre>
<p>将min()函数更改为max()、sum()或您自己的函数,以获得每个问题的正确答案</p>
<p>对于未来,许多事情可以帮助改进此代码:</p>
<ol>
<li>对代码进行注释,给出代码的主要功能。我不是说每行一条注释,只是代码部分的摘要</李>
<li>使用任何语言的用户输入时,请确保对其进行压力测试。当用户输入字符串时,int(input(“”)使程序崩溃</李>
<li>利用函数、循环和变量。我见过程序员们因为过度使用if-else语句而陷入困境。不要避免必要的if-else语句,而是在答案和代码中使用模式</李>
</ol>