我们先来看一下效果:
代码如下:
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编程一个问答游戏
喜欢的话请点个赞、关注一下再走吧
如果有兴趣,请关注公众号:
注:本文章为作者原创,未经允许禁止转载!