十四届蓝桥杯STEMA考试Python真题试卷第二套第一题

来源:十四届蓝桥杯STEMA考试Python真题试卷第二套 编程第一题

题目描述:

给定一个字符串,输出字符串中最后一个字符。

输入描述: 输入一个字符串

输出描述: 输出字符串中最后一个字符

样例输入:

hgf

样例输出:

f

参考答案:

这是一个简单的获取字符串最后一个字符的程序。参考代码如下:

python 复制代码
# 方法1:使用字符串索引
def get_last_char_index(s):
    if len(s) > 0:
        return s[-1]
    return ""

# 方法2:使用字符串切片
def get_last_char_slice(s):
    if len(s) > 0:
        return s[len(s)-1:]
    return ""

# 主程序
def main():
    # 从标准输入读取字符串
    s = input()
    # 打印最后一个字符
    print(get_last_char_index(s))

if __name__ == "__main__":
    main()

代码说明:

这个程序提供了两种实现方式:字符串索引 和字符串切片。程序会:

  1. 接收用户输入的字符串
  2. 使用索引或切片方法获取最后一个字符
  3. 输出结果

上面通过函数的实现方式一般用于较复杂的项目中。在竞赛中,我们可以直接使用一行代码实现:

python 复制代码
print(input()[-1])

前者更加完整和健壮,后者更加简洁。你喜欢哪种方式呢?

相关推荐
nervermore9905 分钟前
2.2 python数据库-mysql
python
混迹网络的权某10 分钟前
蓝桥杯真题——三角回文数(C语言)
c语言·开发语言·算法·蓝桥杯·改行学it
墨柳烟25 分钟前
ABAQUS高亮显示网格节点方法:Python为每个节点建立集合
开发语言·前端·python·abaqus
Pfolg1 小时前
画动态爱心(Python-matplotlib)
python·matplotlib
混迹网络的权某1 小时前
蓝桥杯真题——乐乐的序列和(C语言)
c语言·算法·蓝桥杯
aqua35357423581 小时前
杨辉三角——c语言
java·c语言·数据结构·算法·蓝桥杯
API快乐传递者1 小时前
用 Python 爬取淘宝商品价格信息时需要注意什么?
java·开发语言·爬虫·python·json
Aurora_th1 小时前
蓝桥杯 Python组-神奇闹钟(datetime库)
python·算法·职场和发展·蓝桥杯·datetime
萧鼎2 小时前
【Python】计算机视觉应用:OpenCV库图像处理入门
python·opencv
子午2 小时前
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
人工智能·python·深度学习