Напишите программу в Python, которая имеет числовую переменную А и выполняет команду пользователя, изменяя А по следующему принципу:
-add-> предлагает пользователю ввести число, которое добавится к А;
-subtract-> предлагает пользователю ввести число, которое вычтется из А;
-str-> запрашивает у пользователя строку символов и печатает А вместе со строкой;
-end-> завершает программу, предварительно выведя на экран A;
-print -> печатает A на экране.
P.S. пока пользователь не введёт end, программа не должна прекращаться, а должна спрашивать снова и снова о команде!
loredmaxed:
Что означает запрашивает у пользователя строку символов и печатает A вместе со строкой, если мы запрашиваем отдельные числа для сумы и разницы, я не понимаю условие задачи.
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('Неверная команда')
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('Неверная команда')
Ответы
Ответ дал:
0
Ответ:
На скрине.
Исправь команду str, я не до конца понял, что она должна делать.
Приложения:
print('Enter end in the chars field to exit the program.')
a = 10
while True:
func = input("Function(add, subtract, str, end, print): ")
if func == 'add':
a += int(input("Add the number to a: "))
elif func == 'subtract':
a -= int(input("Subtract the number from a: "))
elif func == 'str':
chars = input("Enter the symbols: ")
print(a, chars)
elif func == 'end':
exit("The program is complete.")
elif func == 'print':
print('a =', a)
a = 10
while True:
func = input("Function(add, subtract, str, end, print): ")
if func == 'add':
a += int(input("Add the number to a: "))
elif func == 'subtract':
a -= int(input("Subtract the number from a: "))
elif func == 'str':
chars = input("Enter the symbols: ")
print(a, chars)
elif func == 'end':
exit("The program is complete.")
elif func == 'print':
print('a =', a)
Нужно, чтоб команды(add, subtract и т.д.) выполнялись над одной переменной А. Т.е., например, вводится команда add и число добавляется к А, и затем при команде subtract от первоначально введённой переменной А отнимается число...
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад