独立和库?

时间:2015-10-11 01:53:21

标签: python algorithm function

有人可以向我解释一个独立程序或库的意义和区别吗?应该更改此代码,以便它可以作为独立的& amp;库模块(??)。

我一直在尝试拆分和定义函数,但我无法弄清楚如何在这个函数中定义函数。因为它此时的一个简单的公式。

代码是荷兰语,但我确信它很清楚。体重指数

帮助

import sys

def main():
    count  = 0
    closeprogram  = False
    weight = float(input("Hoeveel weegt u (in kg)?: "))
    height = (float(input("Hoelang bent u (in cm)?: "))/100)
    bmi = round(weight / (height * height))


    while (not klaar and count < 5): #Men kan 5 kéér het BMI berekenen 
        print("\nDit programma berekent uw BMI.")

        if weight < 0 or weight > 150:
            print("ERROR, uw gewicht moet tussen de 0 en 150 kg liggen.")
            continue

        if height <= 0:
            print("ERROR, uw lengte moet hoger dan 0 cm zijn.")
            continue

        else:
            if bmi < 19:
                print("\nUw BMI is",bmi,", dit houdt in dat u ONDER het gemiddelde zit. Vreten!!")
            elif bmi >= 19 and bmi <= 25:
                print("\nUw BMI is",bmi,", u bent HEALTHY!")
            elif bmi > 25 and bmi <= 35:
                print("\nUw BMI is",bmi,", dit houdt in dat u BOVEN het gemiddelde zit. Sporten!!")
            else:
                print("\nERROR, please try again")
            break
        count = count + 1

        if count == 5:
            closeprogram = True
main()

1 个答案:

答案 0 :(得分:1)

这意味着它可以作为模块导入或作为脚本执行,通常使用:

if __name__ == "__main__":
    # This will be called only when the Python file is invoked as a script.
    main()