【问题标题】:How to put 2 variables together [duplicate]如何将2个变量放在一起[重复]
【发布时间】:2017-10-21 16:21:46
【问题描述】:

在 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!

如何让它像这样运行:

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

谢谢!

【问题讨论】:

  • 您是否有理由不使用内置输入功能来获取名称?

标签: python


【解决方案1】:

我认为这样做会更容易:

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 好点。不过,他们可能希望在他们的计划中更进一步。
【解决方案2】:

除非某处有错字/格式错误,否则只需在逗号后添加一个空格?

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

【讨论】:

  • 在我看来,OP 正在谈论添加换行符。
  • 是的,看起来像。当时,没有像现在一样格式化,唯一可见的区别是空格
  • 然后只是修剪?
猜你喜欢
  • 2019-01-03
  • 1970-01-01
  • 1970-01-01
  • 2017-05-24
  • 2015-03-04
  • 1970-01-01
  • 1970-01-01
  • 2019-09-01
  • 1970-01-01
相关资源
最近更新 更多