首页 > 解决方案 > SyntaxError:无效的语法 - Python 初学者

问题描述

我决定在空闲时间学习一些新东西。退出后,我将再次尝试 Python。我正在尝试创建一个程序,以磅和公斤为单位转换用户体重。如果我决定是公斤还是磅,我已经成功地创建了。但是,用户可以选择是否输入 KG 或磅。第一部分它工作正常。如果我选择 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")

标签: pythonif-statement

解决方案


您的代码运行良好。我只发现了预期的错误。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")

推荐阅读