码迷,mamicode.com
首页 > 编程语言 > 详细

Python3基础学习-while循环实例- 猜数字游戏

时间:2019-11-08 20:47:29      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:基础   lock   基础学习   猜数字游戏   open   str   data-   expand   cli   

需求: 猜数字游戏, 要求如下:

  • 给个数字, 比如是66.

  • 让用户一直猜,直到猜对退出.

  • 中间输入q或Q也能退出

  • 如果猜大了,提示用户猜小一点;

  • 如果猜小了,提示用户猜大一点;

likely = 66
while True:
    guest_num = input("请输入你猜测的数字[q|Q退出]: ")
    if guest_num.upper() == "Q":
        break
    elif int(guest_num) > likely:
        print("你猜的太大了,你可以猜小一点!")
    elif int(guest_num) < likely:
        print("你猜的太小了,猜大一点吧!")
    else:
        print("猜对了!!!")
        break

新增需求: 限制用户只有5次机会

技术图片
 1 chance = 5
 2 likely = 66
 3 
 4 print("您只有 %d 次机会!" % chance)
 5 while chance > 0:
 6     guest_num = input("请输入你猜测的数字[q|Q退出]: ")
 7     if guest_num.upper() == "Q":
 8         break
 9     elif int(guest_num) == likely:
10         print("猜对了系统生成的随机数 %d, 你真棒!!!" % likely)
11         break
12     elif int(guest_num) > likely:
13         print("你猜的太大了,你可以猜小一点!")
14     else:
15         print("你猜的太小了,猜大一点吧!")
16     chance -= 1
17     print("您还有 %d 次机会" % chance)
只有5次机会的猜数字游戏

新增需求: (不停的增加需求, 会不会被打死 (/ □ \) )

  • 在上面的基础上,将幸运数字改成随机生成的,并给用户6次机会猜测.
  • 用户机会用完后,退出游戏,并将随机幸运数字打印出来;
  • 当用户还剩0次机会的时候, 提示用户没有机会了, 游戏结束
技术图片
 1 import random
 2 
 3 chance = 6
 4 likely = int(random.randint(1, 100))
 5 
 6 print("您只有 %d 次机会!" % chance)
 7 while chance > 0:
 8     guest_num = input("请输入你猜测的数字[q|Q退出]: ")
 9     if guest_num.upper() == "Q":
10         break
11     elif int(guest_num) == likely:
12         print("猜对了系统生成的随机数 %d, 你真棒!!!" % likely)
13         break
14     elif int(guest_num) > likely:
15         print("你猜的太大了,你可以猜小一点!")
16     else:
17         print("你猜的太小了,猜大一点吧!")
18     chance -= 1
19     if chance != 0:
20         print("您还有 %d 次机会" % chance)
21     else:
22         print("您的机会用完了,游戏结束!")
23 print("幸运数字是 %d" % likely)
给用户6次机会猜测随机数字

技术图片技术图片

 

举一反三学习python系列. 

 

Python3基础学习-while循环实例- 猜数字游戏

标签:基础   lock   基础学习   猜数字游戏   open   str   data-   expand   cli   

原文地址:https://www.cnblogs.com/miaocbin/p/11822918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!