2374668771 发表于 2018-4-11 10:43:14

python

import random
times = 3
secret = random.randint(1,10)
print('--------------我是分割线-------------------')
guess = 0
print("不妨猜猜我现在在想什么数子吧:",end="")
while (guess != secret) and (times > 0):
    temp = input()
    while not temp.isdigit():
      temp = input("抱歉,您的输入有误,请输入一个整数:")
    guess = int(temp)
    times = times - 1
    if guess == serect:
      print("猜对了")
      print("厉害")
    else:
      if guess > secret:
            print("大了")
      else:
            print("小了")
      if times > 0 :
            print("再试一次吧,还有'3-times'次,:",end="")
      else :
            print("机会没有了哦")
print("游戏结束")


运行的时候:
Python 3.6.2 (v3.6.2:5fd33b5, Jul8 2017, 04:57:36) on win32
Type "copyright", "credits" or "license()" for more information.
>>>
======================== RESTART: F:\python\yigai.py ========================
--------------我是分割线-------------------
不妨猜猜我现在在想什么数子吧:6
Traceback (most recent call last):
File "F:\python\yigai.py", line 13, in <module>
    if guess == serect:
NameError: name 'serect' is not defined
>>>

各位鱼大佬,怎么回事啊?


















默默無名 发表于 2018-4-11 11:17:30

本帖最后由 默默無名 于 2018-4-11 11:18 编辑

import random
times = 3
secret = random.randint(1,10)
print('--------------我是分割线-------------------')
guess = 0
print("不妨猜猜我现在在想什么数子吧:",end="")
while (guess != secret) and (times > 0):
    temp = input()
    while not temp.isdigit():
      temp = input("抱歉,您的输入有误,请输入一个整数:")
    guess = int(temp)
    times = times - 1
    if guess == serect:
      print("猜对了")
      print("厉害")
    else:
      if guess > secret:
            print("大了")
      else:
            print("小了")
      if times > 0 :
            print("再试一次吧,还有'3-times'次,:",end="")
      else :
            print("机会没有了哦")
print("游戏结束")

你的字拼錯了

2374668771 发表于 2018-4-11 22:25:12

嗯嗯,谢谢大大,3-times'次,怎么转化为数字呢
页: [1]
查看完整版本: python