So, I recently got into programming in python and decided to make a simple code which ran some simple maths e.g calculating the missing angle in a triangle and other simple things like that. After I made the program and a few others, I thought that maybe other people I know could use this so I decided to try and make this as simple as possible. The code can be found below:
a = int(input("What's one of the angles?"))
b = int(input("What's the other angle in the triangle?"))
c = (a + b)
d = 180
f = int(180 - c)
print(f)
The code itself does work but, the only problem is that if you have more than 1 question, it becomes tedious and a rather cumbersome task to constantly load up Python and hit F5 so, my idea was to have it loop an infinite number of times until you decided to close down the program. Every time I tried searching for a way to do this, all of the while True: statements were for bigger and more complicated pieces of code and with this being maybe my fifth or tenth piece of code, I couldn't understand a few of the coding for it.
I'd appreciate any help or advice for this subject as it'd make my day if anyone's willing to help.
while True:
a = int(input("What's one of the angles?" + '\n'))
b = int(input("What's the other angle in the triangle?"+ '\n'))
c = (a + b)
f = int(180 - c)
print(f)
if input("Would you like to do another? 'y' or 'n'"+ '\n').lower() == 'y':
pass
else:
break
You can just ask if they want to go again. y
will restart the loop, n
will end it. The .lower()
is in case they type Y
or N
.
As @Two-BitAlchemist mentioned d=180
is unecessary.
You could put the code in a function, something like:
def simple():
a = int(input("What's one of the angles?"))
b = int(input("What's the other angle in the triangle?"))
c = (a + b)
d = 180
f = int(180 - c)
print(f)
and then simply type:
simple()
each time to use it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With