@calpy

Почему выдает ошибку после ввода пола?

def formula():    
    wi = input("Напишите ваш пол : ")
    a = str(wi)
    print(a)
    if a == "Мужчина" or a == "Мальчик" or a == "Парень" or a == "Мужской" or a == "Самец":
        ves_m = input("Напиши свой рост :) : ")
        try:
            ves_m = input("Напиши свой рост :) : ")
            ves_m = int(ves_m)
            otvet = (ves_m - 100)*1,15 #сама формула
            print:("идеальный вес для вашего возраста:")
            print(otvet)
        except(ValueError):    
            print("Неверное значение")
            znach = input("""Запустить приложение заново?
""")
            if znach == "да":
                 formula()
            
    if a == "Женский" or a == "Женщина" or a == "Девушка" or a == "Самка":
        try:
            ves_g = input("Теперь рост : ")
        
            ves_g = int(ves_m)
            otvet = (ves_m - 100)*1,15 #формула
            print:("идеальный вес для вашего возраста:")
            print(otvet)
        except(ValueError):    
            print("Неверное значение")
            znach = input("""Запустить приложение заново?
""")
            if znach == "да":
                 formula()
            
    else:
        print("напишите пол правильно :( ")        
        znach  = input("""Запустить приложение заново?
""")
        if znach == "да":
                 formula()
formula()


Ошибка:
Traceback (most recent call last):
File "C:\формула расчета веса.py", line 41, in
formula()
File "C:\формула расчета веса.py", line 4, in formula
print(a)
UnboundLocalError: local variable 'print' referenced before assignment
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
JaxxDexx
@JaxxDexx
print:( # Это двоеточие вас не смущает?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Stqs
senior software developer
внимательно на эти две строчки посмотрите
print:("идеальный вес для вашего возраста:")
print(otvet)

чем они отличаются?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы