Hello there: I have written a code. It seems very simple. When the user enter 1, the code should display "Programming is fun!". When the user enter 2, the code should display "You're getting the hang of this. Any other input should display "Sorry, that isn't 1 or 2". I tested the input with 1, 2, other numbers, words, -1, 0, and it works. However, when I don't type anything for input and just press enter, a "value error" message appears instead of "Sorry, that its'n 1 or 2". I feel stack. Please, can you help me to fix this? This is the message from Python: Traceback (most recent call last):File "C:\Users\Gsuar\Downloads\code_03\main.py", line 7, in <module>number = int(input("Enter 1 or 2: "))ValueError: invalid literal for int() with base 10: '' This is my code number = int(input("Enter 1 or 2: ")) if number == 1:print("Programming is fun!")elif number == 2:print("You're getting the hang of this.")else:print("Sorry, that isn't a 1 or 2.")
Hello there:
I have written a code. It seems very simple. When the user enter 1, the code should display "
This is the message from Python:
Traceback (most recent call last):
File "C:\Users\Gsuar\Downloads\code_03\main.py", line 7, in <module>
number = int(input("Enter 1 or 2: "))
ValueError: invalid literal for int() with base 10: ''
This is my code
number = int(input("Enter 1 or 2: "))
if number == 1:
print("Programming is fun!")
elif number == 2:
print("You're getting the hang of this.")
else:
print("Sorry, that isn't a 1 or 2.")
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images