我对Python有点新意,我想知道如果它是不同功能的一部分,你将如何并排呈现多个输出。所以举一个简单的例子:
def function1():
print("This is")
def function2():
print("a line")
def main():
function1()
function2()
main()
如果我这样做会打印出来:
This is
a line
但我如何调整它以打印出来:
This is a line
编辑:我注意到.end函数会有帮助,但如果我有一长串项目怎么办?它似乎不适用于那种情况。例如,如果我的两个输出是:
252
245
246
234
和
Bob
Dylan
Nick
Ryan
我希望加入这两个所以它会像:
252 Bob
245 Dylan
246 Nick
234 Ryan
答案 0 :(得分:0)
只需在功能中使用print end =“” 这样这个
def function1():
print("This is", end=" ")
def function2():
print("a line", end="")
def main():
function1()
function2()
main()
答案 1 :(得分:0)
编辑:我注意到.end函数会有帮助,但如果我有一长串项目怎么办?它似乎不适用于那种情况。
也许是这样的?
def function1():
print('Work It', end='')
yield
print('Do It', end='')
yield
print('Harder', end='')
yield
print('Faster', end='')
yield
def function2():
print('Make It', end='')
yield
print('Makes Us', end='')
yield
print('Better', end='')
yield
print('Stronger', end='')
yield
def main():
generator1, generator2 = function1(), function2()
while True:
try:
next(generator1)
print(' ', end='')
next(generator2)
print()
except StopIteration:
break
if __name__ == '__main__':
main()
<强>输出强>
Work It Make It
Do It Makes Us
Harder Better
Faster Stronger