120k views
1 vote
Create a Python program that ak the uer to enter 3 poitive number. The program hould validate that the character that the uer entered formulate a valid poitive integer and diplay an appropriate error meage if they do not. The program hould ue a equence of conditional (if) tatement to diplay the 3 poitive number in acending order

1 Answer

4 votes

Answer:

while True:

try:

num1 = int(input("Enter a positive integer: "))

if num1 < 0:

raise ValueError

break

except ValueError:

print("Invalid input. Please enter a positive integer.")

while True:

try:

num2 = int(input("Enter a positive integer: "))

if num2 < 0:

raise ValueError

break

except ValueError:

print("Invalid input. Please enter a positive integer.")

while True:

try:

num3 = int(input("Enter a positive integer: "))

if num3 < 0:

raise ValueError

break

except ValueError:

print("Invalid input. Please enter a positive integer.")

if num1 < num2 and num1 < num3:

if num2 < num3:

print(num1, num2, num3)

else:

print(num1, num3, num2)

elif num2 < num1 and num2 < num3:

if num1 < num3:

print(num2, num1, num3)

else:

print(num2, num3, num1)

else:

if num1 < num2:

print(num3, num1, num2)

else:

print(num3, num2, num1)

User Roger Barreto
by
5.0k points