SyntaxError:无效语法 - Python 初学者

时间:2021-04-05 14:27:00

标签: python if-statement

我决定在空闲时间学习一些新东西。退出后,我再给 Python 一次机会。我正在尝试创建一个以磅和公斤为单位隐藏用户体重的程序。如果我决定是公斤还是磅,我已经成功地创造了。但是用户可以选择是否以 KG 或 Pounds 输入。第一部分工作正常。如果我选择KG没问题。输入 elif 代码时出现问题。请参阅下面的代码,提前致谢。


choice = input("Do you Want to Calculate in Pounds or KG? ")
if choice == "KG":
  weight_KG = input("What is your Weight in KG? ")
  weight_pounds = float(weight_KG) * 2.204
  print("Your Weight in Pounds is " + str(weight_pounds))
elif choice == "Pounds":
  Pounds_Weight = input("What is your Weight in Pounds? ")
  kg_Weight = float(Pounds_Weight) * 0.45
  print(kg_Weight)
else :
  print("Invalid Value")

1 个答案:

答案 0 :(得分:-1)

您的代码运行良好。我只发现了预期的错误。 choice = input("你想用磅还是公斤计算?")

choice = input("Do you Want to Calculate in Pounds or KG? ")

    if choice == "KG":
        
    
        weight_KG = input("What is your Weight in KG? ")
    
        weight_pounds = float(weight_KG) * 2.204
    
        print("Your Weight in Pounds is " + str(weight_pounds))
    
    elif choice == "Pounds":
    
        Pounds_Weight = input("What is your Weight in Pounds? ")
    
        kg_Weight = float(Pounds_Weight) * 0.45
    
        print(kg_Weight)
    
    else :
    
        print("Invalid Value")