При умножении двух переменных получаю ноль
price_hotel = input("Введите стоимость одной ночи в отеле:")
price_hotel = int()
days = input('Введите количество дней отдыха:')
days = int()
total = int(price_hotel * days)
print('Стоимость отдыха: ', price_hotel * days)
когда вводишь данные, например 2800 и 5, программа умножая выдает 0
Ответы (2 шт):
print("Введите стоимость одной ночи в отеле:")
price_hotel = int(input())
print('Введите количество дней отдыха:')
days = int(input())
total = price_hotel * days
print('Стоимость отдыха: ', str(total))
Попробую ответить.
Вы делаете запрос ввода price_hotel в строке, потом меняете его на целое число price_hotel = int().
Пайтон "не понимает", то есть Вы вводите 2800, а потом это число превращаете в 0 функцией int().
Следовательно ответ у вас и получается 0. А так пайтон принимает только строки, в выводе на экран, ответ нужно преобразовать в строку, функцией str().
Вы переназначаете переменные price_hotel и days. Для того чтобы преобразовать переменные в целочисленный тип, просто оберните в int() ваши инпуты, здесь чтобы было понятно код
price_hotel = input("Введите стоимость одной ночи в отеле:")
price_hotel = int(price_hotel)
days = input('Введите количество дней отдыха:')
days = int(days)
print('Стоимость отдыха: ', price_hotel * days)
Здесь код, который также понятен и будет иметь ту же функциональность
price_hotel = int(input("Введите стоимость одной ночи в отеле:"))
days = int(input('Введите количество дней отдыха:'))
print('Стоимость отдыха: ', price_hotel * days)
PS обратите внимание на справку, там прочитайте как задавать вопросы. Не обращайте внимание на минусы без причины