改进我们的小游戏

条件分支

第一个改进要求:猜错的时候程序提示用户当前的输入比答案大了还是小了。

代码

print('------------------我爱小甲鱼------------------')
temp = input ("哎呀,猜错了,请从新输入吧:")
guess = int (temp)
if guess == 8:
   print ("我草,你是小甲鱼心里的蛔虫吗?!")
   print ("哼,猜中了也没有奖励!")
else:
   if guess > 8:
       print("哥,大了大了~~")
   else:
       print("嘿,小了小了!!")
print ("游戏结束,不玩啦^-^")

运行

——————我爱小甲鱼——————
哎呀,猜错了,请从新输入吧:4
嘿,小了小了!!
游戏结束,不玩啦^-^


while循环

第二个改进要求:程序应该提供多次机会给用户猜测,专业点来讲就是程序需要重复运行某些代码。

代码

print('------------------我爱小甲鱼------------------')
temp = input ("不妨猜一下小甲鱼心里想的是哪个数字:") 
guess = int (temp)
while guess != 8: #记得给变量赋值,上两行是必要的!
    temp = input ("哎呀,猜错了,请从新输入吧:")
    guess = int (temp)
    if guess == 8:
        print ("我草,你是小甲鱼心里的蛔虫吗?!")
        print ("哼,猜中了也没有奖励!")
    else:
        if guess > 8:
            print("哥,大了大了~~")
        else:
            print("嘿,小了小了!!")
print ("游戏结束,不玩啦^-^")

运行

——————我爱小甲鱼——————
不妨猜一下小甲鱼心里想的是哪个数字:4
哎呀,猜错了,请从新输入吧:5
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:8
我草,你是小甲鱼心里的蛔虫吗?!
哼,猜中了也没有奖励!
游戏结束,不玩啦^-^


引入外援

第三个改进要求:每次运行程序产生的答案是随机的

我们的外援:random模块
模块:module

**这个random模块里边有一个函数叫做:randint(),Ta会返回一个随机的整数。
我们可以利用这个函数来改造我们的游戏!**

代码

import random  #导入随机模块(random module)
secret = random.randint(1,10) #随机函数
print('------------------我爱小甲鱼------------------')
temp = input ("不妨猜一下小甲鱼心里想的是哪个数字:") 
guess = int (temp)
while guess != secret: #记得给变量赋值上两行是必要的!
    temp = input ("哎呀,猜错了,请从新输入吧:")
    guess = int (temp)
    if guess == secret:
        print ("我草,你是小甲鱼心里的蛔虫吗?!")
        print ("哼,猜中了也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了~~")
        else:
            print("嘿,小了小了!!")
print ("游戏结束,不玩啦^-^")

运行

——————我爱小甲鱼——————
不妨猜一下小甲鱼心里想的是哪个数字:8
哎呀,猜错了,请从新输入吧:2
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:4
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:6
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:7
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:9
我草,你是小甲鱼心里的蛔虫吗?!
哼,猜中了也没有奖励!
游戏结束,不玩啦^-^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值