• Предмет: Информатика
  • Автор: 1rimma1237
  • Вопрос задан 5 месяцев назад

Задача 3 Эмилия с друзьями играют в ИГРУ. У неë n монет. Сейчас еë ход. Результат зависит от того, кого Эмилия «встретит>> на игровом поле. Если Соню, та даст ей монету. Если Васю, то Вася «украдет» у Эмилии половину монет. Если эта половина - не целое число, то Вася округляет его вниз. Например, если у Эмилии три монеты, Вася украдет одну. Если Макса, то он купит у нее доспехи и заплатит вдвое больше монет, чем есть у Эмилии. Дано начальное количество монет п и имя того, КОГО встретила Эмилия. Выведите, сколько монет у неë после встречи. Ввод Вывод 5 Макс 10 Вася 15 5 1 2 3 4 5 6 7 8 9 m = int(input()) n = input() if n == 'Соня ': m -= 1 elif n =='Вася': m //= 2 else: m *= 3 print (m)​

Приложения:

Ответы

Ответ дал: Chichivara228
0

Ответ:

Объяснение:

Python 3.10

money = int(input())

name = input()

if name == 'Соня':

   money += 1

elif name == 'Вася':

   money //= 2

else:

   money *= 3

print(money)


1rimma1237: Что значит за циклом?
Chichivara228: Я имел ввиду за условием? Скопируй код полностью, если так и будет выходить ошибка, то напиши на каком тесте.
1rimma1237: 6 строка показывает 4 а по идее должно 5
Chichivara228: Кого встречает Эмилия? И напиши сколько у не было монет.
1rimma1237: На 6 тесте выходит ошибка
Chichivara228: Мне нужно знать, с кем встретилась Эмилия в 6 тесте и сколько у нее было монет. Можешь написать, пожалуйста?
1rimma1237: Монет 9, встретилась с Васей
Chichivara228: Это в задаче ошибка) Напиши в тех.поддержку и укажи на эту ошибку. Целочисленное деление 9 на 2 дает 4. Так как по условию Вася всегда округляет нецелое число вниз, то и это число он должен округлить вниз. (9/2=4.5=5)
Chichivara228: То есть 9/2=4.5=4
1rimma1237: Хорошо
Вас заинтересует