Как запустить код заново. Я много чего пробовал но ничего не получается .Помогите пожалуйста
gg = input("Что делаем? (+,-,*,/) :")
a = float( input("Первое число :" ) )
b = float( input("Второе число :" ) )
if gg == "+":
c = a + b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
elif gg == "-":
c = a - b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
elif gg == "*":
c = a * b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
elif gg == "/":
c = a / b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
reset = input ("Запустить калькулятор заново (да,нет) " )
if reset == "да":
#Нужна помощь Срочно
elif reset == "нет":
SystemExit(2)
Ответы (3 шт):
Автор решения: Сергей Шашко
→ Ссылка
while True:
gg = input("Что делаем? (+,-,*,/) :")
a = float( input("Первое число :" ) )
b = float( input("Второе число :" ) )
if gg == "+":
c = a + b
elif gg == "-":
c = a - b
elif gg == "*":
c = a * b
elif gg == "/":
c = a / b
print( "Результат", c)
reset = input ("Запустить калькулятор заново (да,нет) " )
if reset == "нет":
break
Автор решения: Arthur
→ Ссылка
while True:
gg = input("Что делаем? (+,-,*,/) :")
a = float( input("Первое число :" ) )
b = float( input("Второе число :" ) )
if gg == "+":
c = a + b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
elif gg == "-":
c = a - b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
elif gg == "*":
c = a * b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
elif gg == "/":
c = a / b
import time
time.sleep(2)
print( "Результат " + str(c))
import time
time.sleep(1)
reset = input ("Запустить калькулятор заново (да,нет) " )
if reset == "да":
continue
elif reset == "нет":
break
как вариант
Автор решения: Namerek
→ Ссылка
Весь ваш калькулятор в 2 строчки
while sentence := input('Введите выражение: '):
print(eval(sentence))
# для того чтобы прервать выполнение просто нажмите Enter в пустом поле
Конечно использование
evalне то чтобы прямо очень хорошая практика, но и такие калькуляторы - зло в чистом виде заставляющее писать на С в Python