当前位置: 首页 > article >正文

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

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

题目描述:

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

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

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

样例输入:

hgf

样例输出:

f

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

# 方法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. 输出结果

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

print(input()[-1])

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


http://www.kler.cn/a/379988.html

相关文章:

  • docker安装低版本的jenkins-2.346.3,在线安装对应版本插件失败的解决方法
  • openstack之guardian介绍与实例创建过程
  • 针对解决前后端BUG的个人笔记
  • 【react使用AES对称加密的实现】
  • VSCode 1.82之后的vscode server离线安装
  • 代码随想录算法训练营第二十一天|669修剪二叉搜索树 、108将有序数组转换为二叉搜索树、538把二叉搜索树转换为累加树
  • 贝尔不等式的验证
  • Es 基础操作 增删改查
  • 一些常用的react hooks以及各自的作用
  • 【漏洞复现】泛微OA E-Office group_xml.php SQL注入漏洞
  • Vue项目与IE浏览器的兼容性分析(Vue|ElementUI)
  • Web大学生网页作业成品——和平精英网页设计与实现(HTML+CSS+JS)(4个页面)
  • MATLAB——矩阵操作
  • CSS基础学习篇——选择器
  • ThreeJS创建一个3D物体的基本流程
  • Github 2024-11-01 开源项目月报 Top19
  • 信息学科平台开发:Spring Boot核心技巧与实践
  • 银行金融知识竞赛活动策划方案
  • 回归预测 | MATLAB实现基于RF-Adaboost随机森林结合AdaBoost多输入单输出回归预测
  • 上云管理之Git/GitHub/GitLab 详解(一)
  • 中汽测评观察 亲子出行健康为先,汽车健康用材成重要考量
  • PHP常量
  • Unity 生命周期的事件顺序
  • 32.Redis高级数据结构HyperLogLog
  • [数组排序] 0912. 排序数组
  • 使用python与Flask对pdf格式文件进行删改