Home > Blockchain >  why is Python not running all lines of my program
why is Python not running all lines of my program

Time:10-09

enter image description here

Hi, I just started learning computer science and am stuck. My program stops running after the user inputs where they would like to go on vacation. I can't seem to find any errors as to why the program ends after the line," location = input("Where would you like to go on vacation?") ". I copy and pasted the program below.

print("Congratulations, you have won a free vacation with airfare and hotel expenses paid!")

input("What is your name?")

location = input("Where would you like to go on vacation?")

print(location)

num_days = input("How many days will you spend on vacation, 4 or 7?")

expenses = num_days*100

print("The total expenses for food and entertainment will be"   expenses)

CodePudding user response:

We don't see any error in your code. Please double check your code. Additionally, keep in mind that input() returns string by default. You have to convert it to integer using int() to use it in arithmetic operations like addition,multiplication. Similarly, str() is used to convert an integer to string. So, the last three lines need to be like this

num_days = int(input("How many days will you spend on vacation, 4 or 7?"))
expenses = num_days*100
print("The total expenses for food and entertainment will be"   str(expenses))

CodePudding user response:

Seems that you've forgotten to declare the name var on line 2. Try declaring it and see if it works

  • Related