第1关:字符串的拼接:名字的组成
100
- 任务要求
- 参考答案
- 评论247
任务描述
本关任务是将两个不同的字符串,拼接形成一个字符串,并将新字符串输出来。字符串或串(String)是由数字、字母、下划线组成的一串字符。在 Python 中,字符串用单引号或者双引号括起来。在很多情况下,我们需要将两个字符串拼接起来,形成一个字符串。
例如,一个人的姓名,通常是由“姓氏”+“名字”组成的。在很多程序中,为了方便后续处理,通常将姓氏和名字分别存在两个变量中。然后在显示时,要将姓氏和名字拼接起来,按全名显示。
first_name = 'Zhang'
last_name = 'san'
输出如下:
full_name = 'Zhang san'
相关知识
Python 中使用+
来合并两个字符串,这种合并字符串的方法叫做拼接。其基本语法如下:
result_string = source_string1 + source_string2
其中:
-
source_string1
:待合并的第一个字符串; -
source_string2
:待合并的第二个字符串; -
result_string
:合并后的字符串。
注意:如果需要,在两个字符串之间可以增加相应的空格,具体见下面的例子。例如,将姓氏和名字拼接成全名:
# coding=utf-8
# 将姓氏和名字分别保存在两个变量中
first_name = 'Zhang'
last_name = 'san'
# 将姓氏和名字拼接,将结果存储在full_name变量中
full_name = first_name + " " + last_name
print(full_name)
输出结果:
Zhang san
如果您想了解更多有关字符串的知识,请参考:【美】 Eric Matthes 著《Python 编程——从入门到实践》
第二章。
编程要求
本关的编程任务是补全src/Step1/full_name.py
文件中 Begin-End 区间的代码,实现如下功能:
-
将存放姓氏的字符串变量和存放名字的字符串变量拼接起来,中间用一个空格隔开,并将结果存储在
full_name
变量中; -
打印输出
full_name
变量。
测试说明
本关的测试文件是src/step1/full_name.py
,测试过程如下:
-
学习者将
src/Step1/full_name.py
中的代码补充完毕,然后点击评测。平台自动编译并运行full_name.py
,并以标准输入方式提供测评输入; -
平台获取程序的输出,然后将其与预期输出对比。如果一致,则测试通过,否则测试失败。
以下是平台对src/step1/full_name.py
的样例测试集:
测试输入:
Hu
dong
预期输出:
Hu dong
开始你的任务吧,祝你成功!
通过代码:
# coding=utf-8
# 存放姓氏和名字的变量
first_name = input()
last_name = input()
# 请在下面添加字符串拼接的代码,完成相应功能
########## Begin ##########
full_name=first_name+" "+last_name
print(full_name)
########