用python3.7.3编写一个问答游戏

我们先来看一下效果:
在这里插入图片描述
代码如下:

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编程一个问答游戏

喜欢的话请点个赞、关注一下再走吧

如果有兴趣,请关注公众号:
在这里插入图片描述
注:本文章为作者原创,未经允许禁止转载!

猜你喜欢

转载自blog.csdn.net/minikonglongz/article/details/105362376
今日推荐