aks/calculator.py

63 lines
2.1 KiB
Python

try:
a=int(input("Введите первое значение: "))
except ValueError:
print("Введите число от -∞ до +∞!!!")
while True:
try:
a=int(input("Введите первое значение: "))
break
except ValueError:
print("Введите число от -∞ до +∞!!!")
try:
b=int(input("Введите второе значение: "))
except ValueError:
print("Введите число от -∞ до +∞!!!")
while True:
try:
b=int(input("Введите второе значение: "))
break
except ValueError:
print("Введите число от -∞ до +∞!!!")
c=input("Выберите +,-,*,/: ")
if c=="+":
print("Ответ: ", a+b)
elif c=="*":
print("Ответ: ", a*b)
elif c=="/":
print("Ответ: ", a/b)
elif c=="-":
print("Ответ: ", a-b)
else:
print("Выберите сложение или умножение!!!")
while True:
c=input("Выберите +/*: ")
print("Вы ввели неверное значение!!!")
print("Выберите сложение или умножение!!!")
if c=="+":
print("Ответ: ", a+b)
elif c=="*":
print("Ответ: ", a*b)
elif c=="/":
print("Ответ: ", a/b)
elif c=="-":
print("Ответ: ", a-b)
elif c!="+" or c!="*" or c!="-" or c!="/":
while True:
c=input("Выберите +/*: ")
print("Вы ввели неверное значение!!!")
print("Выберите сложение или умножение!!!")
if c=="+":
print("Ответ: ", a+b)
break
elif c=="*":
print("Ответ: ", a*b)
break
elif c=="/":
print("Ответ: ", a/b)
break
elif c=="-":
print("Ответ: ", a-b)
break
break