<ol>
<li>使用for循环重复提问</李>
<li>当用户输入答案时,计算程序中的真实答案并比较结果,以得分</李>
</ol>
<p>您可以参考下面的代码</p>
<pre class="lang-py prettyprint-override"><code>#number list test program
import random
import statistics
choosequestion = random.randint(1,4)
print('Welcome to the number list test')
print('e) Easy')
print('m) Medium')
print('h) Hard')
difficulty = input('Difficulty: ')
if difficulty == 'e':
print('Easy difficulty selected')
score = 0
questions = 2
quantity = 3
minimum = 1
maximum = 5
for i in range(0,questions):
lists = random.sample(range(minimum, maximum), quantity)
if choosequestion == 1:
print ('What is the smallest number in this list?', lists)
if int(input(""))==min(lists):
score+=1
print("Correct answer")
else:
print("Wrong answer")
elif choosequestion == 2:
print ('What is the biggest number in this list?', lists)
if int(input(""))==max(lists):
score+=1
print("Correct answer")
else:
print("Wrong answer")
elif choosequestion == 3:
print ('What is the sum of numbers in this list?', lists)
if int(input(""))==sum(lists):
score+=1
print("Correct answer")
else:
print("Wrong answer")
elif choosequestion == 4:
print ('What is the average of the numbers in this list?', lists)
if int(input(""))==sum(lists)/len(lists):
score+=1
print("Correct answer")
else:
print("Wrong answer")
print("Your final score is : "+str(score))
</code></pre>