Предмет: Информатика, автор: Anatoliy2022

Выдает ошибку при написании кода(делаю формулу Бррока)
Name = input("Ваше имя")
growth = input("Ваш рост")
weight = input("Ваш вес")
man = (growth-100)*1.15
woman = (growth-100)*1.15
print(Name,("ваш идеальный вес"),man,woman )

ОШИБКА:Traceback (most recent call last):
File "C:/Users/admin/PycharmProjects/Anatolii/Имя.py", line 4, in
man = (growth-100)*1.15
TypeError: unsupported operand type(s) for -: 'str' and 'int'

Помогите пожалуйста!


mydric: ошибка из-за неверно выбранного типа переменной.
mydric: Числа хранятся только в int а слова в str или string
sonya7523: А, я тупой.
sonya7523: Я просто пока мало прошла, чтобы решать такие сложные (для моего уровня) задания. А может вы знаете, что это за язык?
sonya7523: язык программирования*
mydric: Это пайтон.
mydric: Или Python.
sonya7523: А, значит я сначала правильно подумала...
sonya7523: Я про то, что это питон.
sonya7523: или python

Ответы

Автор ответа: mydric
1

У тебя не правильно выдан тип значения "growth" смени его c string на int.

Так:

growth = int(growth)

Или так:

int(growth)




sonya7523: а можно вопрос?
mydric: Да
sonya7523: А там может быть ошибка в print? Я человек глупый и задаю этот вопрос что из любопытства. Там может быть так: print(str(Name) + ("не помню что") + str(man) + str(woman))?
sonya7523: чисто из любопытства*
Похожие вопросы
Предмет: Қазақ тiлi, автор: alikhanmukhtarov2012