
1条回答 默认 最新
峰勇力 2021-12-08 19:42关注因为首位参数是默认的,如果你只提交一个参数,会默认是传入第一个形参,但是你的第一个形参已经是有默认值了,所以会报错,需要调整一下顺序。
def println(n,m='Welcome'): for i in range(n): print(m) def main(): println(5) main()本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用 1
因为首位参数是默认的,如果你只提交一个参数,会默认是传入第一个形参,但是你的第一个形参已经是有默认值了,所以会报错,需要调整一下顺序。
def println(n,m='Welcome'):
for i in range(n):
print(m)
def main():
println(5)
main()