Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 7, 2020 22:26:41

Stanislav77
Зарегистрирован: 2020-01-07
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка с типами переменных

Здравствуйте. изучаю Python и пытаюсь понять азы программирования
пишу простой скрипт

#вычисление идеального веса
pol=int(input(“введите 1, если вы женщина или введите 2 если вы мужчина”))
rost=int(input (“введите ваш рост”))
ves=int(input (“введите ваш вес”))
if (pol==1):
idealvesrost-110)*1,15
if (idealves<=ves):
prevyshenie=ves-idealves
print (“женщина, ваш рост”,rost,“ваш вес”,ves,“ваш идеальный вес”,idealves,“превышение массы тела”,prevyshenie)
else:
deficitmassy=idealves-ves
else:
idealvesint(rost)-100)*1,15
print (“мужчина, ваш рост”,rost,“ваш вес”,ves,“ваш идеальный вес”,idealves)

выдает ошибку
========== RESTART: CUsers/я/Python/Вычисление идеального веса.py ==========
введите 1, если вы женщина или введите 2 если вы мужчина1
введите ваш рост180
введите ваш вес90
Traceback (most recent call last):
File “CUsers/я/Python/Вычисление идеального веса.py”, line 7, in <module>
if (idealves<=ves):
TypeError: ‘<=’ not supported between instances of ‘tuple’ and ‘int’

Почему он считает, что переменная idealves это tuple, кортеж?
как правильно написать оператор сравнения и как правильно потом написать вычисление переменной prevyshenie?

Офлайн

#2 Янв. 7, 2020 22:41:50

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Ошибка с типами переменных

Stanislav77
Почему он считает, что переменная idealves
Потому что практически во всех языках программирования разделитель целой и дробной части точка т.е. 1.15 а не 1,15. Чем скорее вы забудете о правилах локали тем лучше.



Офлайн

#3 Янв. 7, 2020 22:51:40

Stanislav77
Зарегистрирован: 2020-01-07
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка с типами переменных

doza_and
спасибо вам!) пойду изучать дальше )

тему можно закрыть

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version