Задать вопрос
@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 Простой Комментировать
Решения вопроса 1
JaxxDexx
@JaxxDexx
print:( # Это двоеточие вас не смущает?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Stqs
senior software developer
внимательно на эти две строчки посмотрите
print:("идеальный вес для вашего возраста:")
print(otvet)

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

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
19 янв. 2025, в 13:33
700000 руб./за проект
19 янв. 2025, в 13:04
400000 руб./за проект
19 янв. 2025, в 12:26
1500 руб./за проект