为什么这个python代码给我错误,帮助我

时间:2017-03-31 13:42:24

标签: python python-3.x

从昨天起它运行正常,但现在却给了我错误 - (初学者)这将首先确定你的体重指数,确定你是超重,肥胖还是体重不足。然后它将解决热量需求和蛋白质,脂肪和碳水化合物需求的分解

import time
    print("Welcome to My cal calc")
    print("Please sign up first.")
    name=input("Name: ")
    email=input("Email: ")
    print("How old are you?")
    age=input("Age: ")
    if age<=18:
           print("Sorry, this app is only for people aged 18 years old or older")
           import sys
           sys.exit()
    else age >=18:
            print("Thank you! Let's proceed!")
    print("What is your weight in kilograms?")
    kg=input(Weight: ")
    print("What is your height?")
    feet=input("Feet: ")
    inches=input("Inches: ")
    Total inches=(inches + (feet * 12))
    pounds=kg * 2.2
    print("When converted to pounds, your weight is: ") pounds ("lbs")
    meters=(((feet * 12) + inches) * 0.0254)
    print("When converted to meters, your height is: " meters "(m")
    print("Let's solve for your ideal body weight (IBW)")
    print("Are you male or female?: "
    sex=input("sex: ")
    if sex=female:
               Total inches-60=leftoverinches
                leftoverinches + 5 + 100= IBW
                print("Your ideal body weight (IBW) is: ") IBW ("in lbs")
    else sex=male:
               Total inches - 60 = leftoverinches
               leftoverinches + 6 + 106 = IBW
               print ("Your ideal body weight (IBW) is: " IBW (in lbs")
    print("Let us now calculate your BMI (Body Mass Index) result: "
    BMI=kg/(meters * meters)
    print("Your BMI is: ") BMI
    print(Here is my interpretation: "
              if BMI <= 18.5 = underweight
                  BMI <= 18.5:
                   print ("You are undeweight")
              elif BMI==18.6-24.9 = normal weight
                   BMI==18.6-24.9:
                   print("You have normal weight")
               elif BMI==25-29.9= overweight
                      BMI==25-29.9:
                     print("You are overweight")
                else BMI>=30=obese
                       BMI>=30:
                      print("You are obese")
                          if BMI=underweight:
                                   print("Based on ideal body weight (IBW), your number of total calories per day should be: "
                                   Total calories per day=((IBW/2.2) * 35)
                                   print("Your total calories per day is:") Total calories per day ("cal/kg")
                                    print("You should consume the following amounts of carbohydrates, proteins and fats per day")
                                    carbohydrates=((Total calories per day * 0.5)/4)
                                    proteins=((Total calories per day * 0.2)/4)
                                     fats=((Total calories per day * 0.3)/4)
                                    print(" Carbohydrates: ") carbohydrates ("grams")
                                     print ("Proteins: ") proteins ("grams")
                                     print ("Fats: ") fats ("grams")
                              elif BMI=normal weight:
                                    print("Based on ideal body weight (IBW), your number of total calories per day should be: "
                                    Total calories per day=((IBW/2.2) * 35)
                                     print("Your total calories per day is:") Total calories per day ("cal/kg")
                                     print("You should consume the following amounts of carbohydrates, proteins and fats per day")
                                     carbohydrates=((Total calories per day * 0.5)/4)
                                     proteins=((Total calories per day * 0.2)/4)
                                     fats=((Total calories per day * 0.3)/4)
                                     print(" Carbohydrates: ") carbohydrates ("grams")
                                     print ("Proteins: ") proteins ("grams")
                                     print ("Fats: ") fats ("grams")
                           elif BMI=overweight:
                                       print("Based on ideal body weight (IBW), your number of total calories per day should be: "
                                        Total calories per day = ((IBW/2.2) * 35)
                                         TCPDFat=(Total calories per day - 1000)
                                        print("Your total calories per day is: ") TCPDFat ("cal/kg")
                                         print ("You should consume the following amounts of carbohydrates, proteins and fats per day")
                                      carbohydrates=((Total calories per day * 0.5)/4)
                                     proteins=((Total calories per day * 0.2)/4)
                                     fats=((Total calories per day * 0.3)/4)
                                     print(" Carbohydrates: ") carbohydrates ("grams")
                                     print ("Proteins: ") proteins ("grams")
                                     print ("Fats: ") fats ("grams")
                               else BMI= obese:
                                      print("Based on ideal body weight (IBW), your number of total calories per day should be: "
                                           Total calories per day = ((IBW/2.2) * 35)
                                         TCPDFat=(Total calories per day - 1000)
                                        print("Your total calories per day is: ") TCPDFat ("cal/kg")
                                         print ("You should consume the following amounts of carbohydrates, proteins and fats per day")
                                      carbohydrates=((Total calories per day * 0.5)/4)
                                     proteins=((Total calories per day * 0.2)/4)
                                     fats=((Total calories per day * 0.3)/4)
                                     print(" Carbohydrates: ") carbohydrates ("grams")
                                     print ("Proteins: ") proteins ("grams")
                                     print ("Fats: ") fats ("grams")
    import sys
    sys.exit()

1 个答案:

答案 0 :(得分:1)

你忘了行中的引号:

kg=input(Weight: ")

应该是:

kg=input("Weight: ")