python任务3

Posted zhuzihaha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python任务3相关的知识,希望对你有一定的参考价值。

【任务】

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

【步骤】

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的主要内容,如果未能解决你的问题,请参考以下文章

3Python 数据解析

3Python运算符

3python中的字符串

5-3Python正则表达式

3Python脚本在linux环境下头文件解释

3Python全栈之路系列之D