Вопрос:

Напиши программу, рассчитывающую скидку для победителей лотереи

Фотография

Ответ ассистента

Для решения этой задачи на языке Python можно использовать цикл `while`, который будет проверять, является ли число чётным. Если число чётное, мы делим его на 2, пока не получим нечётный результат. ```python # Запрашиваем сумму у пользователя summa = int(input("Введите сумму: ")) # Пока сумма чётная, делим её на 2 while summa % 2 == 0: summa = summa // 2 # Выводим финальный результат print("К оплате:", float(summa)) ``` Разбор алгоритма: 1. Мы используем цикл `while`, условие которого `summa % 2 == 0` (проверка на чётность). 2. Внутри цикла мы делим число нацело на 2 с помощью оператора `//`. 3. Как только число становится нечётным, цикл завершается, и мы выводим итоговую сумму.

Другие решения

Что ещё задавали пользователи