LF695559 发表于 2020-8-10 19:51:39

求助 老大们的注释

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("游戏结束!")
   

zltzlt 发表于 2020-8-10 19:55:29

# 导入 random 模块
import random
# 定义用户一共有 8 次机会
times = 8
# 生成随机数
secret = random.randint(1, 10)
print("__________________猜字游戏___________________")
# 给 guess 初始化
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 10:24:39

zltzlt 发表于 2020-8-10 19:55


说实话,我100行代码里只有大概20行注释,注释太多了非常乱

海皇 发表于 2020-8-11 17:45:06

# 导入生成随机数的模块
import random
# 定义times等于8
times = 8
# 定义secret等于一到十的随机数
secret = random.randint(1, 10)
# 打印输出__________________猜字游戏___________________
print("__________________猜字游戏___________________")
# 定义guess等于8
guess = 0
# 打印输出猜猜我心里的理想数字:并且不换行
print("猜猜我心里的理想数字:", end='')
# 定义一个while循环条件是当guess真的不等于secret和times大于0
while (guess != secret) and (times > 0):
    # 用户输入并且赋值给temp
    temp = input()
    # 判断temp.isdigit()
    if temp.isdigit():
      # 把temp转换为整型并且赋值给guess
      guess = int(temp)
      # 判断guess绝对等于secret
      if guess == secret:
            # 打印输出猜对了!
            print("猜对了!")
            # 打印输出不过没有奖励!
            print("不过没奖励!")
      # 否则
      else:
            # 判断guess大于secret
            if guess > secret:
                # 打印输出哥,大了,在来!
                print("哥,大了,在来!")
            # 否则
            else:
                # 打印输出哥,小了,小了!
                print("哥,小了,小了!")
            # 判断times大于1
            if times > 1:
                # 打印输出再来一次!
                print("在来一次!")
            # 否则
            else:
                # 打印输出没有机会了!
                print("没有机会了!")
    # 否则
    else:
      # 打印输出没机会了,不玩了!不换行
      print("没机会了,不玩了!", end='')
    # 定义times等于times减一
    times = times - 1# 用户每用一次,机会就-1
# 打印输出游戏结束!
print("游戏结束!")

多看多学就容易懂每一句代码的意思了
{:5_109:}
页: [1]
查看完整版本: 求助 老大们的注释