python猜数字游戏实例_Python案例:猜数字小游戏,由浅入深!

本案例只适合新手,老司机请绕路。

游戏介绍:程序自己有一个数字,用户输入一个数字,两个数字进行比较。

可以学到的知识点:input函数、字符串、while循环、if条件判断语句、break语句。

一、 简单版

猜数字游戏,自己有一个数字(my_Num),让用户输入数字(you_Num),进行比较。如果两个数字相等,则输出“你答对了!”。如果两个数字不相等,则输出“你答错了”,代码如下:

# 我们先定义一个数字

my_Num = 8

you_Num = input("请输入一个数字:")

# 判断you_Num是否为数字

if you_Num.isdigit():

# 判断

if my_Num==int(you_Num): # 因为input接收的信息为str类型,这里要做一个强制类型转换

print('你答对了!')

else:

print('你答错了')

else:

print("请输入数字")

我们来运行一下上边这个小例子:当输入非数字当输入“6”当输入“8”

二、进阶版

这次,我们只允许输入三次,三次之后结束程序,同时,我们可以告诉用户,你输入的数字是大了或者小了。代码如下

# 我们先定义一个数字

my_Num = 8

times = 3

while times>0:

print()

you_Num = input("请输入一个数字,你只有"+str(times)+"次机会:")

times = times-1

# 判断用户输入的是否是一个数字

if you_Num.isdigit():

# 判断

if my_Num==int(you_Num): # 因为input接收的信息为str类型,这里要做一个强制类型转换

print('你答对了!')

break # 当答对的时候,跳出循环

elif my_Num > int(you_Num):

print("你输入的数字小了")

else:

print('你输入的数字大了')

else:

print("请输入数字!")

不同情况,运行结果如下:三种不对的情况当我们回答正确,程序自动跳出循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值