Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
175 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 Reply

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...