I'm trying to write a program that uses a while loop to repeatedly ask a user to input a positive integer until they do but my code keeps printing the number after the while look asks a second time and I don't want that. This is my code below:
num = int(input("Enter a positive integer: "))
while num <= 0:
print(int(input("Enter a positive integer: ")))
print(f"{num} is positive.")
this is what prints when I execute the code:
Enter a positive integer: -4
Enter a positive integer: -3
-3
Enter a positive integer: -6
-6
Enter a positive integer: