【问题标题】:What's wrong here? (concatenation) in Python这里有什么问题? Python 中的(连接)
【发布时间】:2015-05-23 10:29:15
【问题描述】:

我正在尝试从两个变量 (hello) (world) 中获取“Hello World”字符串。有人可以在这里找到问题吗,我使用了加号运算符。

【问题讨论】:

  • 由于您的屏幕截图不显示(而且您不应该使用屏幕截图,只需发布​​代码和回溯),我所知道的是您使用的是加号运算符,并且有些东西是错了......我只能想象你试图将 1/0 添加到自身并得到一个黑洞异常
  • 课程要求我单独键入/修改框的内容。我没有触及其他任何东西(在某些情况下我做过,但它没有帮助),必须有一个正确、明确的答案。当你可以清楚地看到 hello 和 world 之间的加号时,为什么会说“使用 + 运算符”。我是想在别处添加加法符号,还是该符号一开始就不存在。您可以从输出中看到它没有打印/使用 hello/world 变量。亲自尝试挑战:下载 pycharm 教育版并导航至 Python 简介。谢谢:)

标签: python concatenation pycharm


【解决方案1】:

首先,您应该更准确地了解您要询问的内容。 其次,我只是想帮助你了解我所理解的,

x = 'hello'
y = 'world'

print (x, y)

输出:你好世界

不确定您是否正在尝试实现这一目标或其他目标。

【讨论】:

  • 具体问题:为什么会有“Use + operator”?你看,我用过。无论我尝试做什么;它要么返回两个错误:“USE + OPERATOR”或“USE ONE-SPACE STRING IN CONCATENATION”。当我添加引号时;它会将我重定向到 + 运算符错误。
  • 当我使用 x, y 方法时。代码不符合某些要求:这里有更多错误。
  • 然后改用这个,print (x+" "+y)
【解决方案2】:

你可以这样打印

x="Hello"
y="world"
print x,y

print x+y

【讨论】:

  • 通常尽量避免使用print x+y,因为稍后当您开始打印数字以及字符串等时会有点麻烦。通常你最好使用print x,y
  • 做到了。它打印出来了,但是教训说它是错误的。
  • 我上了rosseta代码;寻找用于字符串连接的python示例。这里是:s1 = "hello",打印 s1 + "world"。所以 s1 是变量,使用的时候可以看到没有引号!为什么 Pycharm 说在连接中使用一个空格字符串?
  • 我注意到打印时;没有括号。
【解决方案3】:

我已经解决了!罗塞塔代码,有帮助。首先,我决定不使用任何括号。我也忽略了引用错误,因为 rosseta 代码上的示例不包含任何引用。我可以得出结论,该程序确实存在错误,我通过添加另一个变量设法通过了课程。就是这样:

hello = "Hello"
world = "World"
s1 = " "

hello_world = hello + s1 + world
print (hello_world)

Run output: Hello World

我仍然不知道我希望在盒子里放什么。说明使用 hello 和 world(变量)来获取“Hello World”字符串。在我所有的尝试中;我到了HelloWorld。我添加了一个空格,它起作用了。

【讨论】:

    【解决方案4】:

    我认为推荐的答案是这样的:

    hello="Hello"
    world='World'
    
    hello_world=hello + ' ' + world
    print=hello_world
    
    Run output: Hello World
    

    【讨论】:

      【解决方案5】:

      解决方案其实很简单。如果您打印您所写的内容,您将获得 HelloWorld(正如您已经提到的)。所缺少的只是在“World”之前或“Hello”之后额外添加的空格,并且您的代码应该可以工作。我认为您通过为空格添加额外的变量来使其过于复杂。

      【讨论】:

        【解决方案6】:

        您所要做的就是在字符串中添加一个空格 hello + '(这里加个空格)' + world 如果您只是按“”按钮,它不会自动在两者之间添加空格。这就是“使用一个空格字符串”的意思

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-10-03
          • 1970-01-01
          • 1970-01-01
          • 2019-07-21
          • 1970-01-01
          • 2011-01-22
          • 2016-04-11
          相关资源
          最近更新 更多