Python 如何将两个变量组合在一起

Python 如何将两个变量组合在一起,python,Python,在python上,我当前的代码是: 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_m

在python上,我当前的代码是:

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!

谢谢

除非那里有输入错误/格式错误,在逗号后面加一个空格好吗

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

我认为这样做会更容易:

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)。这就是文本位于不同行上的原因。

有什么原因不只是使用内置的输入函数来获取名称?您也可以摆脱导入。@Kurt说得好。不过,他们可能希望在他们的节目中更进一步。在我看来,OP是在谈论一个新增的新行。是的,看起来是这样。当时,was的格式与现在不同,唯一可见的区别是空间
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)