Не удается избавиться от недопустимого синтаксиса elif в python - PullRequest
0 голосов
/ 30 апреля 2020
def func(val):
    num = int(input("Enter a number:"))
    if num>val: 
        print ("Too high!")
    return 1
    elif num: 
        print ("Too low!")
    return -1
    else: 
        print ("Got it!!")
    return 0
        ch=1
    while(ch!=0): 
        ch=func(15)

Я получаю сообщение об ошибке: "elif num: ^ SyntaxError: неверный синтаксис" Это просто проблема форматирования, которая вызывает это сообщение об ошибке? или мой код?

1 Ответ

2 голосов
/ 30 апреля 2020

return операторы должны иметь отступ

def func(val):
    num = int(input("Enter a number:"))
    if num>val: 
        print ("Too high!")
        return 1
    elif num: 
        print ("Too low!")
        return -1
    else: 
        print ("Got it!!")
        return 0
        ch=1
    while(ch!=0): 
        ch=func(15)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...