задача на питоне срочно плз помогите!!!

Приложения:

Ответы

Ответ дал: Zergloing
0

Ответ:

Язык программирования Python.

n = int(input())

m = input()

if m == 'Соня':

   print(n + 1)

elif m == 'Вася':

   print(n // 2)

elif m == 'Костя':

   print(n * 2 + n)

Объяснение:

n - кол-во монет, m - имя.

Если Соня, то добавляем к n единицу.

Если Вася, то делим нацело n на 2.

Если Костя, то увеличиваем n в два раза и прибавляем n (то, что у неё было).


Zergloing: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
ihtior123: не подходит к m вася n 9
Zergloing: Вася с маленькой буквы?
Vanello1908: Можна улучшить
Vanello1908: Добавь в начале строчку import math
Vanello1908: И там где Вася напиши print(math.trunc(n/2))
Zergloing: Вывод будет идентичен. Я специально писал без каких-либо библиотек.
Ответ дал: Vanello1908
0

Ответ:

n = int(input())

m = input()

match m:

  case 'Соня':

     print(n + 1)

  case 'Вася':

     print(n // 2)

  case 'Костя':

     print(n * 2 + n)

Объяснение:

Улучшеный код прошлого отвечающего


ihtior123: к сожалению в этой версии питона нету кейсов((
Vanello1908: Печалька, у вас Python 2?
ihtior123: нет
ihtior123: старый какойто
Zergloing: Это наоборот, Python 3.10.
ihtior123: короче питон старый кейсов нет
Вас заинтересует