Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
181 views
in Technique[技术] by (71.8m points)

python - What is wrong with the syntax with line 7 in my code? It says my print statement has invalid syntax and I can't figure it out?

total_cost_of_food = float(input('How much did the food cost? '))
sales_tax = 8.25
tax_plus_total = total_cost_of_food * sales_tax / 100 
print("Your tax for this meal was:", tax_plus_total)
x = bool(input("Would you like to add a tip? ")
    if x is False
        print("Thanks, your total for today is:", tax_plus_total)
    else
        print("That is", x, "I would like to add a tip")

I keep getting this error for my print statement that is under the if statement, it says it's a syntax error but I don't see anything wrong with the syntax... I have only been coding for about a week though so I am likely missing something.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

The : is missing, at the end of the if line and the else line

Instead of if x is False, you should use if not x:

Also, you should reduce the indenting of all four lines in your if-else construct, by one level.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...