英俊男孩建坤 发表于 2020-9-27 22:49:21

大佬帮帮我

import math
def main () :
n= eval (input( "Input a number: "))
print (math.ceil(n))
main ()



import math
n = eval(input("input a number: "))
print(math.ceil(n))

这两个代码运行的结果是一样的   这个def main()有什么用又不会影响输出的结果

ba21 发表于 2020-9-27 22:55:12

初学者不要跳着学。一步一步来吧

kylin121380 发表于 2020-9-27 22:59:00

def main是将下面两句代码进行了封装,如果要多次使用到这两句代码的话直接调用main()就行了

英俊男孩建坤 发表于 2020-9-27 22:59:28

ba21 发表于 2020-9-27 22:55
初学者不要跳着学。一步一步来吧

我没有跳着学{:10_266:}   我是大一新生,老师上课讲的时候直接写了这个代码 但是没有说是啥。 我就试着把main去掉发现一样可以正常运行所以就想问一下这个main有啥用。。

昨非 发表于 2020-9-27 23:00:27

英俊男孩建坤 发表于 2020-9-27 22:59
我没有跳着学   我是大一新生,老师上课讲的时候直接写了这个代码 但是没有说是啥。 我就试着 ...

本质没啥区别的,只不过之后调用方便点儿

英俊男孩建坤 发表于 2020-9-27 23:02:30

昨非 发表于 2020-9-27 23:00
本质没啥区别的,只不过之后调用方便点儿

谢谢呀我知道啦
页: [1]
查看完整版本: 大佬帮帮我