【问题标题】:error in syntax regarding if statements关于 if 语句的语法错误
【发布时间】:2015-04-15 01:20:02
【问题描述】:

我对编程非常陌生,并且正在尝试完成我的功能,但是我在第一个 if 语句的第一个分号之后的分号处不断收到语法错误。是什么原因造成的,我该如何补救并避免以后出现此错误?

def guess_who():
          y = random.randint(1,10)
          print("I'm thinking of an integer, you have three guesses")
          for i in range(3):
                a = eval(input('Please enter an interger between 1 and 10:')
                if a < y:
                         print("Your guess is too small.")
                elif a > y:
                         print("Your guess is too big.")

【问题讨论】:

    标签: if-statement syntax


    【解决方案1】:

    你在 eval 函数的行尾缺少一个 )。

    def guess_who():
              y = random.randint(1,10)
              print("I'm thinking of an integer, you have three guesses")
              for i in range(3):
                    a = eval(input('Please enter an interger between 1 and 10:'))
                    if a < y:
                             print("Your guess is too small.")
                    elif a > y:
                             print("Your guess is too big.")
    

    【讨论】:

    • 谢谢。可悲的是,在尝试了我的功能和重新排列线路 2 个小时后,我意识到这一点。
    猜你喜欢
    • 1970-01-01
    • 2011-09-22
    • 2015-09-08
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多