Написать калькулятор таким образом, чтобы он работал до тех пор, пока пользователь этого хочет
Т.е. нужно делать запрос у пользователя на продолжение работы калькулятора после каждого вычисления - если пользователь ввел yes ( можно просто y), то новое вычисление, в противном случае - окончание работы.
Аноним:
на каком языке программирования?
a = input()
if a == "yes":
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = input("Введите действие: ")
if c == "+":
print(a + b)
elif c == "-":
print(a - b)
elif c == "/":
if b == 0:
print("Деление на 0!")
else:
print(a / b)
elif c == "*":
print(a * b)
while False:
break
b = float(input("Введите второе число: "))
c = input("Введите действие: ")
while True:
x = input()
if x == "yes":
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = input("Введите действие: ")
if c == "+":
print(a + b)
elif c == "-":
print(a - b)
elif c == "/":
if b == 0:
print("Деление на 0!")
else:
print(a / b)
elif c == "*":
print(a * b)
while False:
break
Ответы
Ответ дал:
1
Если пользователь вводит "yes", калькулятор запрашивает числа и операцию, если что-то иное, то прекращает работу:
- while True:
- a = input()
- if a == "yes":
- num1 = int(input())
- num2 = int(input())
- operation = input()
- if operation == "+":
- print(num1 + num2)
- elif operation == "-":
- print(num1 - num2)
- elif operation == "*":
- print(num1 * num2)
- else:
- print(num1 / num2)
- else:
- break
Приложения:

Вас заинтересует
1 год назад
2 года назад
7 лет назад
8 лет назад
8 лет назад