我們先來看一下效果:
代碼如下:
import random,time
#首先初始化
number1 = 0
number2 = 0
answer1 = 0
answer2 = 0
score = 0
chance = 5
#在機會用光前重複執行
while chance != 0:
number1 = random.randint(1, 100)
number2 = random.randint(1, 100)
answer2 = number1 +number2
#提問
answer1 = int(input(str(number1) + '+' + str(number2) + '='))
#如果對的話,就……
if answer1 == answer2:
score += 5
print('答對了!')
time.sleep(1)
print('你的分數是' + str(score) + '分!')
time.sleep(1)
print('請繼續')
time.sleep(1)
#否則……
else:
chance -= 1
print('不對哦,正確答案是' + str(answer2))
time.sleep(1)
print('你還有' + str(chance) + '次機會')
time.sleep(1)
#遊戲結束後,根據得到的分數做出相應評價
print('遊戲結束')
time.sleep(1)
print('你的分數是' + str(score) + '分!')
time.sleep(1)
if score < 41:
print('渣渣!')
elif score < 61:
print('差遠了!')
elif score < 81:
print('一般般!')
elif score < 91:
print('不錯!')
elif score < 101:
print('很棒!')
elif score > 100:
print('厲害!')
是不是很簡單呢?我也用scratch2.0版本做過一個一樣的,內容見鏈接:
用scratch編程一個問答遊戲
喜歡的話請點個贊、關注一下再走吧
如果有興趣,請關注公衆號:
注:本文章爲作者原創,未經允許禁止轉載!