鱼C论坛

 找回密码
 立即注册
查看: 1530|回复: 3

[已解决]求助 老大们的注释

[复制链接]
发表于 2020-8-10 19:51:39 | 显示全部楼层 |阅读模式

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

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

x
import random

times = 8
secret = random.randint(1,10)
print("__________________猜字游戏___________________")
guess = 0

print("猜猜我心里的理想数字:",end='')
while (guess != secret) and (times > 0):
    temp = input()

    if temp.isdigit():
        guess = int(temp)
        if guess == secret:
            print("猜对了!")
            print("不过没奖励!")
        else:
            if guess > secret:
                print("哥,大了,在来!")
            else:
                print("哥,小了,小了!")
            if times > 1:
                print("在来一次!")
            else:
                print("没有机会了!")
    else:
        print("没机会了,不玩了!",end='')
            
    times = times - 1 #用户每用一次,机会就-1
        
print("游戏结束!")
   
最佳答案
2020-8-11 17:45:06
  1. # 导入生成随机数的模块
  2. import random
  3. # 定义times等于8
  4. times = 8
  5. # 定义secret等于一到十的随机数
  6. secret = random.randint(1, 10)
  7. # 打印输出__________________猜字游戏___________________
  8. print("__________________猜字游戏___________________")
  9. # 定义guess等于8
  10. guess = 0
  11. # 打印输出猜猜我心里的理想数字:并且不换行
  12. print("猜猜我心里的理想数字:", end='')
  13. # 定义一个while循环条件是当guess真的不等于secret和times大于0
  14. while (guess != secret) and (times > 0):
  15.     # 用户输入并且赋值给temp
  16.     temp = input()
  17.     # 判断temp.isdigit()
  18.     if temp.isdigit():
  19.         # 把temp转换为整型并且赋值给guess
  20.         guess = int(temp)
  21.         # 判断guess绝对等于secret
  22.         if guess == secret:
  23.             # 打印输出猜对了!
  24.             print("猜对了!")
  25.             # 打印输出不过没有奖励!
  26.             print("不过没奖励!")
  27.         # 否则
  28.         else:
  29.             # 判断guess大于secret
  30.             if guess > secret:
  31.                 # 打印输出哥,大了,在来!
  32.                 print("哥,大了,在来!")
  33.             # 否则
  34.             else:
  35.                 # 打印输出哥,小了,小了!
  36.                 print("哥,小了,小了!")
  37.             # 判断times大于1
  38.             if times > 1:
  39.                 # 打印输出再来一次!
  40.                 print("在来一次!")
  41.             # 否则
  42.             else:
  43.                 # 打印输出没有机会了!
  44.                 print("没有机会了!")
  45.     # 否则
  46.     else:
  47.         # 打印输出没机会了,不玩了!不换行
  48.         print("没机会了,不玩了!", end='')
  49.     # 定义times等于times减一
  50.     times = times - 1  # 用户每用一次,机会就-1
  51. # 打印输出游戏结束!
  52. print("游戏结束!")
复制代码

多看多学就容易懂每一句代码的意思了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-10 19:55:29 | 显示全部楼层
  1. # 导入 random 模块
  2. import random
  3. # 定义用户一共有 8 次机会
  4. times = 8
  5. # 生成随机数
  6. secret = random.randint(1, 10)
  7. print("__________________猜字游戏___________________")
  8. # 给 guess 初始化
  9. guess = 0

  10. print("猜猜我心里的理想数字:", end='')
  11. # 当用户猜的数字不等于生成的随机数,以及机会还没用完,就执行循环体
  12. while (guess != secret) and (times > 0):
  13.     # 接收用户输入
  14.     temp = input()
  15.     # 如果用户输入的是整数
  16.     if temp.isdigit():
  17.         # 将用户输入的内容转化为整数
  18.         guess = int(temp)
  19.         # 如果用户猜的数字等于生成的随机数
  20.         if guess == secret:
  21.             print("猜对了!")
  22.             print("不过没奖励!")
  23.         else:
  24.             # 如果用户猜的数字大于生成的随机数
  25.             if guess > secret:
  26.                 print("哥,大了,在来!")
  27.             # 如果用户猜的数字小于生成的随机数
  28.             else:
  29.                 print("哥,小了,小了!")
  30.             # 如果机会没用完
  31.             if times > 1:
  32.                 print("在来一次!")
  33.             # 如果机会用完了
  34.             else:
  35.                 print("没有机会了!")
  36.     else:
  37.         print("没机会了,不玩了!", end='')

  38.     times = times - 1  # 用户每用一次,机会就-1

  39. print("游戏结束!")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-11 10:24:39 | 显示全部楼层

说实话,我100行代码里只有大概20行注释,注释太多了非常乱
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-11 17:45:06 | 显示全部楼层    本楼为最佳答案   
  1. # 导入生成随机数的模块
  2. import random
  3. # 定义times等于8
  4. times = 8
  5. # 定义secret等于一到十的随机数
  6. secret = random.randint(1, 10)
  7. # 打印输出__________________猜字游戏___________________
  8. print("__________________猜字游戏___________________")
  9. # 定义guess等于8
  10. guess = 0
  11. # 打印输出猜猜我心里的理想数字:并且不换行
  12. print("猜猜我心里的理想数字:", end='')
  13. # 定义一个while循环条件是当guess真的不等于secret和times大于0
  14. while (guess != secret) and (times > 0):
  15.     # 用户输入并且赋值给temp
  16.     temp = input()
  17.     # 判断temp.isdigit()
  18.     if temp.isdigit():
  19.         # 把temp转换为整型并且赋值给guess
  20.         guess = int(temp)
  21.         # 判断guess绝对等于secret
  22.         if guess == secret:
  23.             # 打印输出猜对了!
  24.             print("猜对了!")
  25.             # 打印输出不过没有奖励!
  26.             print("不过没奖励!")
  27.         # 否则
  28.         else:
  29.             # 判断guess大于secret
  30.             if guess > secret:
  31.                 # 打印输出哥,大了,在来!
  32.                 print("哥,大了,在来!")
  33.             # 否则
  34.             else:
  35.                 # 打印输出哥,小了,小了!
  36.                 print("哥,小了,小了!")
  37.             # 判断times大于1
  38.             if times > 1:
  39.                 # 打印输出再来一次!
  40.                 print("在来一次!")
  41.             # 否则
  42.             else:
  43.                 # 打印输出没有机会了!
  44.                 print("没有机会了!")
  45.     # 否则
  46.     else:
  47.         # 打印输出没机会了,不玩了!不换行
  48.         print("没机会了,不玩了!", end='')
  49.     # 定义times等于times减一
  50.     times = times - 1  # 用户每用一次,机会就-1
  51. # 打印输出游戏结束!
  52. print("游戏结束!")
复制代码

多看多学就容易懂每一句代码的意思了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 10:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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