零伍贰柒
2019-03-31 17:02
采纳率: 76.5%
浏览 1.1k

Python changer() missing 1 required positional argument: 'b'

def changer(b,a=1,c=2):
b=1
a=2
c=3
#print(a,b,c)

print(changer(1,1,1))

#输入为什么是None

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • clever_egg 2019-03-31 18:49
    已采纳

    因为你的函数没有设置返回值
    你可以试试在函数最后加一句
    return a

    打赏 评论
  • 零伍贰柒 2019-03-31 20:23

    def changer(b,a=1,c=2):
    b=1
    a=2
    c=3
    print(a,b,c)

    changer(1)

    打赏 评论

相关推荐 更多相似问题