JavaScript
x
18
18
1
num1= int(input("Choose a number:"))
2
num2= int(input("Choose another number:"))
3
c=int(input("Type '1' for addition, '2' for muiplication, '3' for division, '4' for subsctraction:"))
4
if c==1:
5
result=num1+num2
6
print('Answer = ', result)
7
elif c==2:
8
result=num1*num2
9
print('Answer = ', result)
10
elif c==3:
11
result=num1/num2
12
print('Answer = ', result)
13
elif c==4:
14
result=num1-num2
15
print('Answer = ', result)
16
else:
17
print("Choose 1/2/3/4 only")
18
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.
JavaScript
1
23
23
1
num1= int(input("Choose a number:"))
2
num2= int(input("Choose another number:"))
3
while(True):
4
c=int(input("Type '1' for addition, '2' for muiplication, '3' for division, '4' for subsctraction:"))
5
if c==1:
6
result=num1+num2
7
print('Answer = ', result)
8
break
9
elif c==2:
10
result=num1*num2
11
print('Answer = ', result)
12
break
13
elif c==3:
14
result=num1/num2
15
print('Answer = ', result)
16
break
17
elif c==4:
18
result=num1-num2
19
print('Answer = ', result)
20
break
21
else:
22
print("Choose 1/2/3/4 only")
23