有人可以向我解释一个独立程序或库的意义和区别吗?应该更改此代码,以便它可以作为独立的& 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()
答案 0 :(得分:1)
这意味着它可以作为模块导入或作为脚本执行,通常使用:
if __name__ == "__main__":
# This will be called only when the Python file is invoked as a script.
main()