num1= int(input("Choose a number:"))
num2= int(input("Choose another number:"))
c=int(input("Type '1' for addition, '2' for muiplication, '3' for division, '4' for subsctraction:"))
if c==1:
result=num1+num2
print('Answer = ', result)
elif c==2:
result=num1*num2
print('Answer = ', result)
elif c==3:
result=num1/num2
print('Answer = ', result)
elif c==4:
result=num1-num2
print('Answer = ', result)
else:
print("Choose 1/2/3/4 only")
So I wrote this simple calculator code but I dont know how to make user repeat the whole cycle if they enter a wrong number I thought of doing it using while loop and boolean is valid i have no idea how to do it a little help would be appreciated :)
Advertisement
Answer
Here’s your answer:
just simply put that calculator code in a infinite loop for wrong entry.
num1= int(input("Choose a number:"))
num2= int(input("Choose another number:"))
while(True):
c=int(input("Type '1' for addition, '2' for muiplication, '3' for division, '4' for subsctraction:"))
if c==1:
result=num1+num2
print('Answer = ', result)
break
elif c==2:
result=num1*num2
print('Answer = ', result)
break
elif c==3:
result=num1/num2
print('Answer = ', result)
break
elif c==4:
result=num1-num2
print('Answer = ', result)
break
else:
print("Choose 1/2/3/4 only")