Предмет: Информатика,
автор: elfoxleo
Написать калькулятор таким образом, чтобы он работал до тех пор, пока пользователь этого хочет
Т.е. нужно делать запрос у пользователя на продолжение работы калькулятора после каждого вычисления - если пользователь ввел 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
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Molinapolina
Предмет: Русский язык,
автор: Ann11189
Предмет: Информатика,
автор: LolKirill1330
Предмет: Алгебра,
автор: erte9214