РЕШИТЬ В PYTHON Цена товара обозначена в рублях с точностью до копеек, то есть действительным числом с двумя цифрами после десятичной точки. Запишите в две целочисленные переменные стоимость товара в виде целого числа рублей и целого числа копеек и выведите их на экран. При решении этой задачи нельзя пользоваться условными инструкциями и циклами.

gnikitav2007 gnikitav2007    3   25.06.2020 17:01    63

Ответы
арсюха6 арсюха6  15.10.2020 14:53

--- Python 3.8.3 ---

RawCost = input()

#Запишем "Голые" цифры рублей и копеек в две переменные

RawRub, RawCop = map(int, RawCost.split('.'))

#Приведём значения цены в рублях и копейках в порядок, если пользователь ввёл какой-либо неадекват

Rub += RawCop // 100

Penny -= (RawCop // 100) * 100

#Распечатаем полученный результат в консоль

print(f'Cost: {Rub} Rubles, {Penny} Penny')

Программа учитывает, что пользователь может оказаться не сильно умным и ввести цену из разряда 59.615 (то есть "копеечная" часть цены явно больше одного рубля)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика