⑨GASD 发表于 2018-8-21 14:06:40

python第04讲求助


import random
times = 0
secret = random.randint (1,10)#随机函数
print('猜字谜')
#先给出guess赋值(赋一个绝对不等于secret的值)
guess = 0
#print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
print ('猜猜我心里想的是什么数字?', end = ' ')#注意逗号用英文标点
while (guess != secret) and (times < 3):
    temp = input ()
    guess = int (temp)
    times = times +1#每输入一次,可用机会就-1
    if guess == secret:
      print('wtf,你是我心里的蛔虫吗?')
    else:
      if guess > secret:
            print('大了大了!!')
      else:
            print('小了小了!!')
      if times < 3 :
            print ('再试一次吧:', end = ' ')
      else:
            print('机会用完了,退下吧。')
print('游戏结束,又被坑了吧!!')
这个有点看不懂

无符号整形 发表于 2018-8-21 14:21:16

具体时间那一句看不懂呢?我相信你不可能一整段代码都看不懂的吧。。

ddd-115 发表于 2018-8-21 14:34:01

首先times是记录猜数字的次数,限制最多3次,超过就print('机会用完了,退下吧。')
secret给出一个1到10的随机数random.randint (1,10),将这个数与你输入的数guess = input()进行对比,比随机数大print('大了大了!!'),比随机数小print('小了小了!!'),相等print('wtf,你是我心里的蛔虫吗?')
整个代码的逻辑就是这样

claws0n 发表于 2018-8-21 14:37:39

import random                            #导入模组
times = 0                                 #初始化
secret = random.randint (1,10)   #随机函数
print('猜字谜')                              #打印……
guess = 0                                 #先给出guess赋值(赋一个绝对不等于secret的值)
print ('猜猜我心里想的是什么数字?', end = ' ')

while (guess != secret) and (times < 3):       #当 guess 不等于 secret (猜错的意思),并且 times 小于 3
    temp = input ()                                    #要求重新输入,虽然没有提示
    guess = int (temp)                                  # 把输入转为整型
    times = times +1                              #每输入一次,可用机会就+1
    if guess == secret:                                  # 如果猜对了,打印……
      print('wtf,你是我心里的蛔虫吗?')
      break                           #这里要跳出循环
    else:                                                       # 如果猜错了,又再判断,根据情况打印……
      if guess > secret:
            print('大了大了!!')
      else:
            print('小了小了!!')
      if times < 3 :
            print ('再试一次吧:', end = ' ')
      else:
            print('机会用完了,退下吧。')
print('游戏结束,又被坑了吧!!')
这个有点看不懂
页: [1]
查看完整版本: python第04讲求助