如何用Python编写一个简单猜年龄的益智游戏问题?

2026-03-30 13:521阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计521个文字,预计阅读时间需要3分钟。

如何用Python编写一个简单猜年龄的益智游戏问题?

题目概述是:用户猜测年龄游戏,最多猜测三次,超过三次需询问是否继续游戏。

效果:输出代码。

代码:pythonimport randomprint(猜年龄小游戏)age=int(input(输入你猜测的年龄:))guess_count=1

while guess_count <=3: if age==random.randint(1, 100): print(恭喜你猜对了!) break else: print(猜错了,请再试一次。) age=int(input(输入你猜测的年龄:)) guess_count +=1

if guess_count > 3: play_again=input(是否继续游戏?(y/n): ) if play_again.lower()=='y': print(游戏继续...) # 重新开始游戏逻辑

题目大概是这样的:让用户猜测年龄,最多可以猜测三次,超过三次就要询问是否要继续玩这个游戏
效果:

代码:

如何用Python编写一个简单猜年龄的益智游戏问题?

import random
print("猜年龄小游戏")
age=int(input("输入你猜测的年龄:"))
a=1
b=1
while a>=0:
computer=random.randint(0,101)
if age==computer:
print('恭喜猜对了,你真聪明!')
break
else:
a+=1
print('你已经猜错了%d次,最多猜三次哦,再来!'%(a-1))
n=input()
if n=='y':
answer=str(input('请输入你猜测的年龄:'))
if n=='n':
break
if a%3==0:
a = 1
b = b + 1
print("你已经猜错三次,是否继续游戏,是则输入Y,开始第%d轮猜测游戏,否则输入N"%b)
anewer=str(input(""))
if anewer=='Y':
print('最多只能猜三次,游戏重新开始了哦')
n=int(input('请输入你猜测的年龄:'))
if n==computer:
print("猜对了哦")
else:
a=a+1
print('你已经猜错了%d次,再来!记住最多猜三次哦'%(a-1))
n=int(input('请输入你的年龄:'))
if anewer=="N":
break

总结:代码还是有些重复,有兴趣可以去优化一下。
这是我扣扣群970353786,不带任何广告,我也正在努力学习python中。


本文共计521个文字,预计阅读时间需要3分钟。

如何用Python编写一个简单猜年龄的益智游戏问题?

题目概述是:用户猜测年龄游戏,最多猜测三次,超过三次需询问是否继续游戏。

效果:输出代码。

代码:pythonimport randomprint(猜年龄小游戏)age=int(input(输入你猜测的年龄:))guess_count=1

while guess_count <=3: if age==random.randint(1, 100): print(恭喜你猜对了!) break else: print(猜错了,请再试一次。) age=int(input(输入你猜测的年龄:)) guess_count +=1

if guess_count > 3: play_again=input(是否继续游戏?(y/n): ) if play_again.lower()=='y': print(游戏继续...) # 重新开始游戏逻辑

题目大概是这样的:让用户猜测年龄,最多可以猜测三次,超过三次就要询问是否要继续玩这个游戏
效果:

代码:

如何用Python编写一个简单猜年龄的益智游戏问题?

import random
print("猜年龄小游戏")
age=int(input("输入你猜测的年龄:"))
a=1
b=1
while a>=0:
computer=random.randint(0,101)
if age==computer:
print('恭喜猜对了,你真聪明!')
break
else:
a+=1
print('你已经猜错了%d次,最多猜三次哦,再来!'%(a-1))
n=input()
if n=='y':
answer=str(input('请输入你猜测的年龄:'))
if n=='n':
break
if a%3==0:
a = 1
b = b + 1
print("你已经猜错三次,是否继续游戏,是则输入Y,开始第%d轮猜测游戏,否则输入N"%b)
anewer=str(input(""))
if anewer=='Y':
print('最多只能猜三次,游戏重新开始了哦')
n=int(input('请输入你猜测的年龄:'))
if n==computer:
print("猜对了哦")
else:
a=a+1
print('你已经猜错了%d次,再来!记住最多猜三次哦'%(a-1))
n=int(input('请输入你的年龄:'))
if anewer=="N":
break

总结:代码还是有些重复,有兴趣可以去优化一下。
这是我扣扣群970353786,不带任何广告,我也正在努力学习python中。