鱼C论坛

 找回密码
 立即注册
查看: 24|回复: 1

[技术交流] 检查作业

[复制链接]
发表于 昨天 23:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
"""用python设计第一个游戏"""

temp = input("不妨猜一下小甲鱼现在心里面想的是哪个数字:")
guess =int(temp)

if guess == 8:
    print("你是小甲鱼心里的蛔虫嘛?!")
    print("哼,猜中了也没奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")

print("游戏结束,不玩啦")
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 23:04 | 显示全部楼层
让我们一起来看看这段代码。总体来说,这是一个非常棒的猜数字游戏雏形,逻辑清晰,结构完整。

  • 优点:
    • 代码语法完全正确,能够正常运行。
    • 使用了 input() 获取输入,并用 int() 进行类型转换,处理得当。
    • 使用了 if-else 条件判断,逻辑清晰。
  • 可以优化的地方:
    • 标题是多行注释 """用python设计第一个游戏""",它不会影响程序运行,但通常我们会把它放在文件顶部。
    • 提示语“不妨猜一下小甲鱼现在心里面想的是哪个数字:”可以设计得更吸引人或更明确一些(比如提示数字范围)。
    • 最重要的一个改进点是:现在的游戏只能猜一次,无论对错都会结束。我们可以增加一个循环,让玩家可以多次尝试,直到猜对为止。



一个优化后的版本供你参考:

  1. print("========== 猜数字小游戏 ==========")
  2. print("欢迎!小甲鱼心里想了一个1到10之间的数字,试试看你能猜对吗?")

  3. secret = 8 # 小甲鱼心中想的数字
  4. count = 1 # 记录猜的次数

  5. while True:
  6.     temp = input(f"\n第{count}次尝试,请输入你的猜测:")
  7.    
  8.     # 确保用户输入的是数字
  9.     if not temp.isdigit():
  10.         print("哎呀,请输入一个有效的数字哦!")
  11.         continue
  12.         
  13.     guess = int(temp)
  14.    
  15.     if guess == secret:
  16.         print(f"\n太厉害了!你是小甲鱼心里的蛔虫嘛?!")
  17.         print(f"你一共用了{count}次就猜对了!")
  18.         print("游戏结束,恭喜你!")
  19.         break # 猜对了,跳出循环
  20.     elif guess < secret:
  21.         print("猜的数字有点小啦,再试试!")
  22.     else: # guess > secret
  23.         print("猜的数字有点大啦,再试试!")
  24.         
  25.     count += 1 # 猜的次数加1
复制代码


主要改进说明:
  • 增加了游戏标题和欢迎语,体验更友好。
  • 将神秘数字 8 赋值给变量 secret,这样想修改数字时只需改一个地方。
  • 使用了 while 循环,让玩家可以反复猜测。
  • 增加了输入验证 if not temp.isdigit():,防止用户输入非数字内容导致程序崩溃。
  • 提供了“太大/太小”的提示,让游戏更有趣,也更有策略性。
  • 记录了猜的次数,并在猜对后告诉玩家。


你的第一版代码已经非常棒了,掌握了核心的输入、转换和判断逻辑。继续加油!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-1 02:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表