拼接单词的各个部分以组成一个新单词
Splicing sections of words to make a new word
我找到了正确的词,但我怎样才能使它成为一个连贯的句子。目前它在每个变量之间有空格。
- 我得到的是:
NIC E J ob!
- 我想要的是:
Nice Job!
import string
x = "NICK" # First 3 characters
y = "DE JAVU" # 1 to 4 characters
z = "Bob!" # Last 3 characters
x1 = x[0:3]
y1 = y[1:4]
z1 = z[-3:]
def main():
print(x1,y1,z1)
main()
您的代码没问题,但是 print()
在打印的变量之间添加了 space。在 print()
:
中使用 sep=''
参数
import string
x = "NICK" # First 3 characters
y = "DE JAVU" # 1 to 4 characters
z = "Bob!" # Last 3 characters
x1 = x[0:3]
y1 = y[1:4]
z1 = z[-3:]
def main():
print(x1,y1,z1, sep='')
main()
打印:
NICE Job!
print (doc)
方法默认使用 space 连接不同的参数,但您可以使用 sep
参数更改它
print(x1, y1, z1, sep='')
您也可以只连接不同的部分
print(x1 + y1 + z1)
您还可以对字符串对象使用 join 方法。它需要一个可迭代的,好吧,加入东西。
output = "".join((x1, y1, z1))
如果您想将字符串大写并使用大小写...同样,字符串对象具有方法
output.capitalize()
x = "NICK" # First 3 characters
y = "DE JAVU" # 1 to 4 characters
z = "Bob!" # Last 3 characters
def main():
raw_line = x[0:3] + y[1:4] + z[-3:]
result = " ".join(map(str.capitalize, raw_line.split()))
print(result)
main()
>>> 'Nice Job!'
我找到了正确的词,但我怎样才能使它成为一个连贯的句子。目前它在每个变量之间有空格。
- 我得到的是:
NIC E J ob!
- 我想要的是:
Nice Job!
import string
x = "NICK" # First 3 characters
y = "DE JAVU" # 1 to 4 characters
z = "Bob!" # Last 3 characters
x1 = x[0:3]
y1 = y[1:4]
z1 = z[-3:]
def main():
print(x1,y1,z1)
main()
您的代码没问题,但是 print()
在打印的变量之间添加了 space。在 print()
:
sep=''
参数
import string
x = "NICK" # First 3 characters
y = "DE JAVU" # 1 to 4 characters
z = "Bob!" # Last 3 characters
x1 = x[0:3]
y1 = y[1:4]
z1 = z[-3:]
def main():
print(x1,y1,z1, sep='')
main()
打印:
NICE Job!
print (doc)
方法默认使用 space 连接不同的参数,但您可以使用 sep
参数更改它
print(x1, y1, z1, sep='')
您也可以只连接不同的部分
print(x1 + y1 + z1)
您还可以对字符串对象使用 join 方法。它需要一个可迭代的,好吧,加入东西。
output = "".join((x1, y1, z1))
如果您想将字符串大写并使用大小写...同样,字符串对象具有方法
output.capitalize()
x = "NICK" # First 3 characters
y = "DE JAVU" # 1 to 4 characters
z = "Bob!" # Last 3 characters
def main():
raw_line = x[0:3] + y[1:4] + z[-3:]
result = " ".join(map(str.capitalize, raw_line.split()))
print(result)
main()
>>> 'Nice Job!'