Function 如何在同一行上显示来自两个不同函数的两条打印语句的输出?
我的问题代码如下:Function 如何在同一行上显示来自两个不同函数的两条打印语句的输出?,function,if-statement,python-3.x,Function,If Statement,Python 3.x,我的问题代码如下: def score_Calc(par, strokes, hole_number): if strokes == par - 1: print ('On hole #',hole_number, 'a par',par,'you shot a birdie.') def score_Calcs (par, strokes, hole_number): if strokes == 1: print('with a Hole in One!') 我
def score_Calc(par, strokes, hole_number):
if strokes == par - 1:
print ('On hole #',hole_number, 'a par',par,'you shot a birdie.')
def score_Calcs (par, strokes, hole_number):
if strokes == 1:
print('with a Hole in One!')
我的问题是:如何在一行上获得打印结果?现在,我已将其打印为:
On hole # 5 a par 5 you shot 5 over par.
with a Bo Derek. Bummer.
我怎样才能把它打印成这样
On hole # 5 a par 5 you shot 5 over par. with a Bo Derek. Bummer.
我意识到代码没有多大意义,因为它不是我的完整程序。我的问题是,当我执行main函数时,它会打印成两行。如何使用两个不同函数的输入使其仅为一行?默认情况下,打印以换行符结束。这个电话
print("Hello World")
Python实际上就是这样使用的:
print("Hello World", end='\n')
基本上你只需要改变结尾:
print ('On hole #',hole_number, 'a par',par,'you shot a birdie.', end=' ')
非常感谢你!必须在结尾=''部分去掉一些空格,以使间距正确,但这就成功了!不适用于我:我在=“”赋值的末尾得到“SyntaxError:invalid syntax”。