0

I was writing a basic program in python to prompt user for their height and weight. If they enter a negative number I want it to loop until they enter a value that is positive. I wanted to know if this code could be improved upon:

while True:
    height = eval(input("Please enter your height in inches: "))
    if height > 0:
        break
    elif height <= 0:
        print("Invalid entry.")

while True:
    weight = eval(input("Enter your weight in pounds: "))
    if weight > 0:
        break
    elif weight <= 0:
        print("Invalid entry.")

I tried combining it into one while loop but I think the if/elif statements start to become an issue. Does anyone have advice to make this cleaner?

Clearfall
  • 11
  • 1

0 Answers0