python 猜数字 random

文章介绍了使用Python编写的猜数字游戏,包含单次尝试和三次机会版本,以及在用户未猜中时显示正确答案的逻辑。
摘要由CSDN通过智能技术生成

#猜数字 如果数字太大 则输出 Too large! 如果数字太小 则输出 Too small! 如果猜中则输出 Just right!

import random
number=random.randint(1,100)

while True:
	num=int(input('输入1-100之间的数'))
	if num>number:
		print('你猜的数字太大了 请重新输入')
	elif num<number:
		print('你猜的数字太小了 请重新输入')
	else:
		print(f'恭喜你 你猜对了 你要猜的数是{num}')
		break

同样是猜数字 这次最多猜3次 如果三次都猜不出 则输出要猜的数字

import random
number=random.randint(1,100)
count=0
while count<3:
	count+=1
	num=int(input('请输入1-100之间的数'))
	if num>number:
		print('你猜的数字太大了 请重新输入')
	elif num<number:
		print('你猜的数字太小了 请重新输入')
	else:
		print(f'恭喜你 你猜对了 你要猜的数是{num}')
		break
if count==3:
	print(f'很遗憾你没有猜对 你要猜的数字是{number}')

#不用break

import random

number = random.randint(1, 100)
count = 0
guessed_right = False  # 用于标记是否猜中  

while count < 3 and not guessed_right:
	count += 1
	num = int(input('请输入1-100之间的数'))
	if num > number:
		print('你猜的数字太大了 请重新输入')
	elif num < number:
		print('你猜的数字太小了 请重新输入')
	else:
		guessed_right = True  # 标记猜中  

if guessed_right:
	print(f'恭喜你 你猜对了 你要猜的数是{num}')
else:
	print(f'很遗憾你没有猜对 你要猜的数字是{number}')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值