Программа, которая преобразует общие измерения; использование функций; когда пользователь выбирает определенное число - PullRequest
0 голосов
/ 04 апреля 2020

Меня просят перевести футы в дюймы, метры в футы, мили в ярды и мили в футы, а затем распечатать результат. Когда пользователь выбирает пункт меню, затем выбирает количество футов, функция должна рассчитать присвоенный ей назначенный код, вернуть его значение и распечатать результат. У меня есть часть кода ниже. Я знал, что если я не смогу заставить его напечатать первый набор кода, то он также не напечатает ни один из других вариантов. Я получаю сообщение об ошибке "if choice == 1:" Ошибка говорит о том, что она недоступна. Любая помощь приветствуется.

choice = int(input("Please choose a menu option: "))
choice2 = int(input("Enter the number of feet: "))


def feet_to_inches(userFeet):
    inches = "userFeet / 1" * 12
    return inches

    if choice == 1:
        feet_to_inches = userFeet
        print(feet_to_inches)

1 Ответ

1 голос
/ 04 апреля 2020

Он недоступен, потому что вы заканчиваете функцию до того, как она может достичь оператора if вместо

return inches

, используйте его после оператора if

def feet_to_inches(userFeet):
    inches = "userFeet / 1" * 12

    if choice == 1:
        feet_to_inches = userFeet
        print(feet_to_inches)

    return inches
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...