yjptx121 发表于 2019-12-28 11:32:05

自己对一个程序做的注释,请指教

import random
#调用随机生成数模块
times = 3
#设置循环次数
secret = random.randint(1,10)
#对secret进行1到10范围内的赋值
guess = 0
#先给guess赋值,此值绝对不会等于secret,此语句是为了进入while循环
print("猜猜本人心里想的哪个数字:   ",end="")
#输出字符串:猜猜本人心里想的哪个数字,以及此句话在循环中不换行,经过测试,end="\n"与不加此语句输出结果无差异
while(guess!=secret)and(times>0):
#设置条件,当guess赋值不等于secret并且次数大于0,进行以下循环
#以上均为设置前提条件,下面开始进入正题
    temp=input()
#对temp进行赋值,赋值为输入的数字
    guess=int(temp)
#对guess进行重新赋值,赋值为转换为int整数的temp
    times=times-1
#每输入一次数字,times就减少一次,直至不满足while所设置的条件(times>0)
    if guess==secret:
#if条件语句,如果guess等于随机生成数secret
      print('你是我肚子里的蛔虫吗?')
      print('猜对了又怎样?')
#如果所输入数字guess刚好与随机生成数secret一直则输出以上文字
    else:
      if guess>secret:
#if嵌套语句,如果输入数字与随机生成数不一致,且输入数字大于随机生成数
            print("老弟,大了")
#输出以上文字
      else:
            print("老弟,小了")
#条件语句,如果不符合第一第二两种情况,输出以上文字
      if times>0:
#关键的来了,这里的times就是限制输入次数的,最初定义为3,所以只有3次
            print("老弟,再给你一次机会")
#如果(times=times-1)>0,就会提示再给你一次机会
      else:
            print("老弟,机会用完了哦!")
#否则的话就会提示上述语句并结束while循环
print("游戏结束,不玩了啦!")
#当guess==secret或者times=0时结束while循环,程序结束

pyt2020 发表于 2020-1-7 22:37:24

厉害

chenxueyuen 发表于 2020-1-8 07:37:04

希望你在努力做个思维导图出来
页: [1]
查看完整版本: 自己对一个程序做的注释,请指教