2017-10-21 88 views
-4

Python的我当前的代码是:如何把2个变量一起

Import random 
Import sys 
Import os 
Print ("Hello! What is your name traveller?") 
    name = sys.stdin.readline() 
    training = ",we are in peril! Start your training 
    now!" 
first_mission = (name + training) 
    Print (first_mission) 

然后运行是这样的:(例如角色:Dave)

Dave 
,We are under peril! Start your training now! 

我如何使它像这样运行:

Dave , We are under peril! Start your training now! 

谢谢!

+0

是不是有一个原因,你不只是使用内置的输入函数来获取名称? – Kurt

回答

0

除非在这里有一个错字/格式错误,只需在逗号后面加一个空格?

training = ", we are in peril! Start your training 
+0

在我看来,OP在谈论增加的换行符。 – Gnudiff

+0

是的,看起来像。在当时,没有像现在这样格式化,只有可见的区别是空间 – Zulfiqaar

0

我认为这将是更容易做到这一点:

import random 
import sys 
import os 

print("Hello! What is your name traveller?") 

name = input() 

training = " ,we are in peril! Start your training 
now!" 

first_mission = (name + training) 
print(first_mission) 

为什么?

它会为您节省相当多的麻烦。当您调用sys.stdin.readline()函数时,将读取文本并在其末尾放置换行符(\ n)。这就是为什么你的文字在不同的路线上。

+0

你也可以摆脱进口。 – Kurt

+1

@Kurt好点。尽管他们可能会在程序中进一步需要它。 –