我创建了一个程序,在其中询问每个蛋糕的卡路里,然后程序将它们从最高值到最低值进行排序。但是,当我使用def(main)时,它不会打印任何值。如何解决问题,事先我没有def cal功能,它的工作原理。
在python中没有特殊的main()
函数,它在程序启动时自动调用,如C,java等。你编写的main()
函数只是一个普通的函数。如果你不打电话,它将不会被调用。
相反,python相当于其他语言的qazxsw poi
main()
@blue_note答案应该解决您的问题,并且是最准确的。好吧,如果你想以你定义的相同方式执行main,你可以尝试像这样运行脚本并从命令行显式调用main函数。但是,以前的方法应该是首选方法。
if __name__=='__main__':
print('hello world')