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

нечего не пойму че за бред можете помочь

Приложения:

Ответы

Автор ответа: vanisherxxx
0

Приведём правильную программу на Python:

name = input('Введите имя: ')

height = int(input('Введите рост: '))

weight = float(input('Введите Ваш вес: '))

idealweight = round(height - 100 * 1.15)

print(name + ', ваш идеальный вес - ' + str(idealweight))

Что было у вас не так?

1. Переменная name использовалась 2 раза (Заменил на height)

2. Вы не преобразовали переменную для роста в int(), если писать просто input(), значение принимает str()

3. В переменную idealweight вы вложили следующее значение:

          "Текст" * 1.15, т.е вы текст умножали на 1.15, конечно, выдавало

           ошибку, текст можно умножать, но лишь целым значением, да и

          в результате вы получите что-то подобное:    

                                                              " Текст" * 2 =  "ТекстТекст"

(Заменил на height - 100 * 1.15)

Рекомендация: чтобы у нас всегда было целое значения, воспользуемся round()

Похожие вопросы