Предмет: Информатика, автор: quilldr

Напишите программу в Python, которая имеет числовую переменную А и выполняет команду пользователя, изменяя А по следующему принципу:
-add-> предлагает пользователю ввести число, которое добавится к А;
-subtract-> предлагает пользователю ввести число, которое вычтется из А;
-str-> запрашивает у пользователя строку символов и печатает А вместе со строкой;
-end-> завершает программу, предварительно выведя на экран A;
-print -> печатает A на экране.
P.S. пока пользователь не введёт end, программа не должна прекращаться, а должна спрашивать снова и снова о команде!

Ответы

Автор ответа: DK404
0

Ответ:

b=True

A = 0

while b:

       i = input("Command: ")

       if(i == "add"):

          i = input("-> ")

          A += int(i)

       elif(i == "subtract"):

          i = input("-> ")

          A -= int(i)

       if(i == "str"):

          i = input("-> ")

          print(str(i), str(A))

       elif(i == "print"):

          print(A)

       if(i == "end"):

         b = False

         break

 


DK404: Надеюсь ч правильно поняла твой вопрос
Автор ответа: wherethefux
0

A = 0

while True:

   command = input('Введите команду: ')

   if command == 'add':

       A += int(input('Введите число: '))

   elif command == 'subtract':

       A -= int(input('Введите число: '))

   elif command == 'str':

       print(A, input('Введите строку: '))

   elif command == 'end':

       print(A)

       break

   elif command == 'print':

       print(A)

   else:

       print('Неверная команда')


quilldr: Нужно, чтоб команды(add, subtract и т.д.) выполнялись над одной переменной А. Т.е., например, вводится команда add и число добавляется к А, и затем при команде subtract от первоначально введённой переменной А отнимается число...
wherethefux: Ну так просто присвой ей новое значение после выполнения команды. Ответ изменить уже не могу, много времени прошло.
Похожие вопросы
Предмет: Биология, автор: amezgk84309