我的问题的代码如下:
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函数时,它打印出两个单独的行。如何使用两个不同函数的输入只使它一行?
答案 0 :(得分:0)
默认情况下,打印以换行符结尾。这个电话
print("Hello World")
实际上是像Python一样使用的:
print("Hello World", end='\n')
基本上你只需要改变结局:
print ('On hole #',hole_number, 'a par',par,'you shot a birdie.', end=' ')