Python入门小程序(一)
admin
2023-07-25 01:22:12
0

学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句。

1. 用一个条件语句实现猜数字的小程序

程序设定一个数字,用户输入一个数字,判断是否猜对。

temp=input("猜猜我心中的数字:")
guess=int(temp)
if guess==8:
    print("猜对!")
else:
    print("猜错了!")
print("游戏结束!")

###运行结果:
Python入门小程序(一)

2. 改进程序猜随机数字

上一个程序中,用户猜错要重新运行程序,嵌套while循环让用户可以一直猜,知道猜对。另外,系统设定的数字不能是静态的,要改为随机生成。

#改进
import random
temp = input("猜猜我心中的数字:")
guess=int(temp)
secret=random.randint(1,10)
while guess!=secret:
if (guess<secret):
print("猜小了!")
else:
print("猜大了!")
temp=input("猜猜我心中的数字:")
guess = int(temp)
print("猜对!游戏结束!")

###运行结果:
Python入门小程序(一)

3. 改进程序限定用户的机会

现在,用户只能有三次机会来猜数字。我们可以修改循环的条件,当用户没猜中并且机会还没用完,就一直执行这个循环体。


import random
temp = input("猜猜我心中的数字:")
guess = int(temp)
secret = random.randint(1,10)
i = 2
while (guess!=secret)and(i):
if (guess < secret):
print("猜小了!")
print("剩余机会次数:",i)
else:
print("猜大了!")
print("剩余机会次数:", i)
temp = input("猜猜我心中的数字:")
guess = int(temp)
i = i - 1

else:
if(i>0):
print("猜对!游戏结束!")
else:
print("你的机会用完!")



###运行结果:
![image](https://raw.githubusercontent.com/wangshujuan/PostImage/master/PythonBasic1/%E6%8D%95%E8%8E%B73.PNG)

## 4. 总结一下要点
*  在 python 中,while … else 在循环条件为 false 时执行 else 语句块。
*  Python中的and逻辑运算操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。

相关内容

热门资讯

原创 美... 看起来您提供的内容主要是一些乱码、符号和零散的年份数字,没有完整的语义或连续的句子可供改写。我可以帮...
高雄选战诡异僵局:蓝绿全员摆铁... 台湾年底将举行县市长选举,绿营长期执政的高雄受外界关注,但选情相当冷,蓝绿阵营都低调、谨慎、怕犯错、...
悬赏公告背后的“老赖”:被指隐... 澎湃新闻记者 朱远祥截至6月27日,中国执行信息公开网公布的失信被执行人已超863万个,这个数字还在...
以用户体验为中心的5G-A网络... [中国,上海,2026年6月26日] 在2026 MWC上海期间,华为成功举办5G-A产业演进峰会。...
电脑涨价潮来了!有电脑内存条2... 苹果公司最近宣布,上调全球多个市场部分笔记本电脑和平板电脑售价,涨幅在16%至25%不等。国内市场多...
马克龙回应法国极端高温:不能用... 据凤凰卫视报道,针对多日来法国遭遇的极端热浪,法国总统马克龙6月26日表示,法国在气候变化适应方面已...
一开空调就跳闸的原因 空调跳闸是一个让人感到困惑和烦恼的问题,尤其是在炎热的夏季。这种情况通常是由以下原因导致的:1. 电...
开空调老是跳闸是什么原因 1、可能是开关后面的线路有漏电现象。2、可能是该开关所流过的电流大于该开关的最大值。3、可能是空调在...
开空调总闸跳闸是什么原因 原因可能是空调内部有短路的情况。这个时候就需要检测空调线路了,如果空调的线路没有问题,那么就比较严重...
开空调漏电保护器跳闸是什么原因 原因可能断路器选取的太小,漏电保护器上面都是有数值的,如果买的断路器和空调的额定电流过于接近,一旦出...