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