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

python任务3

时间:2019-09-13 13:13:26      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:猜数字   http   数字   utf-8   import   class   false   code   pytho   

【任务】

每次程序随机生成猜数字的答案,用户可以反复猜数字,直到猜中为止

【步骤】

1. 使用模块 random,生成 1-100 之间的一个随机数,用这个随机数代替固定值让用户去猜;

2. 使用 while 循环改写上节课的 for 循环,注意要将程序生成的随机数放在循环外面,避免每次循环内部都重新生成随机数,其它内容放在循环内部,使得用户可以反复猜数字;

3. 将程序中的 if 语句改成 if, elif, else,让程序的运行顺序更灵活;

4. 当猜中后,使用 break 退出 while 循环;

 1 #coding:utf-8
 2 #_author:zhuzi
 3 #date: 2019/9/13
 4 #@desc:程序变聪明了
 5 from random import randint
 6 
 7 num = randint(1,100)
 8 count = 0
 9 bingo = False
10 
11 while bingo == False:
12     a = int(input("请猜一个1-100的数字:"))
13     count = count + 1
14     if num > a :
15         print("你的输入是:"+str(a)+",猜小了")
16     elif num < a:
17         print("你的输入是:" + str(a)+",猜大了")
18     else:
19         print("你的输入是:"+str(a)+",猜对了")
20         bingo = True
21         print("猜对了,你一共猜了"+str(count)+"")

结果如下:

技术图片

 

python任务3

标签:猜数字   http   数字   utf-8   import   class   false   code   pytho   

原文地址:https://www.cnblogs.com/zhuzihaha/p/11516636.html

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