【问题标题】:Putting an underscore between words in Python在 Python 中的单词之间加下划线
【发布时间】:2018-09-11 23:59:24
【问题描述】:

这个问题的输入是 黄色的 雏菊 6

我被要求让输出这样说:

First password: yellow_Daisy

我知道如何添加下划线的唯一方法是输入这个...

password1 = favoriteColor
password11 = pets_name 
print("First password:", '', password1, "_", password11, sep='')

我使用sep='' 将密码中的空格去掉,但这样做会去掉“密码:”之后的空格 需要有空间,因为 zybooks 很严格。

你能帮帮我吗?

【问题讨论】:

标签: python-3.x


【解决方案1】:

输入

yellow daisy 6

代码

inp = input("something")
inp = inp.split()
print("First password: "+inp[0]+"_"+inp[1].capitalize())

输出

First password: yellow_Daisy

【讨论】:

  • 我对此感到困惑。 (对不起,我是新人)...这是什么东西?并且 zybooks 无法识别 inp 或 split
  • 6有什么用?
  • 好吧,他没有说他需要它,所以我只是省略了它,我只是认为他知道 6 的用途
  • @MattSanders22 something 是我在询问你输入时在提示中写的那行,inp 只是一个你可以做你想要的名字,'.split()',在空格处分割字符串并把它变成一个列表。
  • @jonaswolff,认为它仍然有限。如果输入只有一个词,比如说黄色,如果有超过 2 个词怎么办?
猜你喜欢
  • 1970-01-01
  • 2023-04-07
  • 2017-12-04
  • 2017-01-31
  • 2017-08-08
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
相关资源
最近更新 更多