请各位大神看看这个代码

# BMI计算
x = eval(input("请输入您的身高,例:1.68m:"))
# 将数字赋值给H
y = eval(input("请输入您的体重,例:60kg:"))
# 将数字赋值给W
z = pow(x,2)
a = y/z
if a <= 18.5:
    print("您的BMI值(kg/m²)为:",a)
    print("在国内外均属于偏瘦类型")
elif 18.5 < a <=24:
    print("您的BMI值(kg/m²)为:",a)
    print("在国内外均属于正常类型")
elif 24 < a <= 25:
    print("您的BMI值(kg/m²)为:",a)
    print("在国际属于正常类型,在国内属于偏胖类型")
elif 25 < a <= 28:
    print("您的BMI值(kg/m²)为:",a)
    print("在国内外均属于偏胖类型")
elif 28 < a <= 30:
    print("您的BMI值(kg/m²)为:",a)
    print("在国际属于偏胖类型,在国内属于肥胖类型")
elif 30 < a:
    print("您的BMI值(kg/m²)为:",a)
    print("在国内外均属于肥胖类型")
else:
    print("您的输入无法被识别!")

我本来想在if的前面加上 def main() 这个函数的 但是发现程序运行不了 就改成这样了 但是感觉很丑 顺便问一下大家main 这个函数有什么用(
虽然这样也让程序运行起来了 但是 感觉很奇怪



一百三十八
浏览 1749回答 6
6回答

慕码人5092043

def main() 定义一个叫main函数# 定义函数 def main():     if a <= 18.5: # 调用函数 main()

慕的地8582982

WYAWSVLPKAQQDIRRWFIFVWLAJNWSVWYVLTBJFVXOYHXGTPXGCGPEAWMHXZOZUJSORHYLPLUXSPYPRIXSIXUDZOXGQFHWTIRNWMIEGOKAKGCYOXYTVXAQSIXBDODTPSIEHWMIGVRYBKTPYNXFOQTDGWZVLCYUDYBSBYUXTCYBEUJSBKAYCFBQUOXUKHXVQAPAJFVXADYBVEVLHDMKAMCYHDNWKTJABROLBEOXTWZNWYUKUEAXTQWGPLOQHCMPZUVRUDAQAPFBNQFVZVEHDTWSUBRNLNENXADTBLHKUXNWGGJMBRNJTVSIRAKUFBYGQEUGCLCFORAWMWQNCLNQMCYCFVXGPTWMVRNJSUEHXTRAQNQXLHSVEUDAKOXGQGDNWYBEOLGJTILVJZWYMJFOSBEADMQODHWGJMIRHDJTCDGKOYTQANILNQMISUFBUJACMVYBPADGPZIRHKAIMKRUJSBLOEFHRFOSHQAQOKAJPYNKGDLVLHQQGIRBXBETKSMHXHEISIJTPXMWZILBRTCLJSVLAXZIRNDGISBETXNJGUDZOYUSBDTPZCEAXHXYIRUEJZBEAXAKSPRCLPSOKNEGJFFOQAWTQMNDNUXTDTJMPYZCPETJNQMPEHFTDGKORIRGBYUQZVYOESHYBCZPYUXVRSVYKZCRHKIKTQAMCLVYVRNWTPTIRNWMDMHQAMBLUEODGPZWVEGWMPYIRUXJLTKAQMPLIELUJGVEUJGJTZHQBDMCSOROXMVSCYMDFIZXLBKHKTPLVFEAENKSCFILOENCSVLADTWNQLHXOSVXGDVVRGDGJYILMDRAWSVYBRZQMWQGWRWRUKHKCRIRUXUQMJMJJATQQMQCMTCEAEPRPLUKAKGIFVFOXGPZ

落叶1111

c语言吗,main是入口函数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python
测试