Условия задачи:
Игра в подсчитывание монет. Создайте игру, которая просит пользователя ввести необходимое количество монет, чтобы получился ровно один рубль. Программа должна предложить пользователю ввести количество монет достоинством 5, 1О и 50 копеек. Если итоговое значение введенных монет равно одному рублю, то программа должна поздравить пользователя с выигрышем. В противном случае программа должна вывести сообщение, говорящее о том, была ли введенная сумма больше или меньше одного рубля.
Подумайте о варианте игры, где вместо рубля используется доллар и разменные монеты: пенс, пятицентовик, десятицентовик и четвертак.
Решение задачи:
COIN_5 = 5
COIN_10 = 10
COIN_50 = 50
RUBL = 100
print('ИГРА!')
print('Введите нужное количество монет достоинством 5, 10 и 50 копееек что бы получился 1 рубль')
coin_5 =int(input('Введите количество монет достоинством 5 копеек: '))
coin_10 =int(input('Введите количество монет достоинством 10 копеек: '))
coin_50 =int(input('Введите количество монет достоинством 50 копеек: '))
totall = coin_5 * COIN_5 + coin_10 * COIN_10 + coin_50 * COIN_50
if totall == RUBL:
print('Вы выиграли! Количество введенных вами монет равно 1 рублю')
else:
if totall < RUBL:
print(f'Общее значение ваших монет {totall} копеек это меньше 1 рубля')
else:
print(f'Общее значение ваших монет {totall} копеек это больше 1 рубля')
#Если использовать предложенный второй варинат с долларом,
#то нужно заменить только одну монету номиналом 50 копеек на четвертак,
# то есть 25 для удобочитаемости изменить копейки на пенсы и рубль на
# доллар, алгоритм подсчета аналогичен