NoneNoneNoneNoneNoneNone在一个函数中引用另一个函数遇到的问题

我希望打出的效果是a个“-”在一行当中,但是当我按照下面的代码打的时候实际情况确实输出了:
"NoneNoneNoneNoneNoneNone"

  def gang():
    print("-")

def duoGang(a):
    t = gang()
    for i in range(a):
        print(t,end="")

后来我通过查找一些资料得知是因为dang()这个函数里的print()导致的
所以我的代码后来改成了

  def gang():
    return "-"

def duoGang(a):
    t = gang()
    for i in range(a):
        print(t,end="")

这样就可以了,运行结果如下:
"------"

posted @ 2021-03-14 11:51  Nzy6  阅读(48)  评论(0)    收藏  举报