【问题标题】:Python3 ParseErrorPython3 解析错误
【发布时间】:2017-10-20 20:36:08
【问题描述】:

我试图做一个简单的任务,一个脚本,它可以计算出输入的数字中最大的还是最小的。代码如下:

largest = None
smallest = None

while True:
    num = input("Enter a number: ")
    if num == "done" : 
        break
    try :
        num = int(num)
    except :
        print('Invalid input')
        continue

    if smallest is None :
        smallest = num
    elif: 
        smallest > num
        smallest = num

    if largest is None :
        largest = num
    elif :
    largest < num
    largest = num



print("Maximum", largest)

当我尝试运行代码时,它告诉我'ParseError: bad input on line 15'

有人可以帮我吗?

【问题讨论】:

  • elif 后面的冒号不是 elif 的工作方式...
  • elif smallest &gt; num : 我想这就是你想要的。

标签: python parse-error


【解决方案1】:

elif 的正确语法与普通的if 语句相同:

代替:

elif: 
    smallest > num
    smallest = num

做:

elif smallest > num:
    smallest = num

你的其他elif 也一样。

【讨论】:

    猜你喜欢
    • 2020-06-28
    • 2016-03-01
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    • 2017-10-14
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多