【问题描述】

输出给定月份数字对应的月份名称缩写。

要求:输入一个表示月份的数字(1~12),输出其对应月份名称的缩写

举例:输入3,程序输出Mar.

方法:利用字符串剪切操作来实现该功能

将所有的月份名称储存在一个字符串中:

months = “JanFebMarAprMayJunJulAugSepOctNovDec”

在字符串中截取适当的子串来实现特定月份的查找

问题的关键:找出在哪里剪切,例如已经算出在pos处开始,那么每个月的缩写都由3个字母组成,需要获得从起始位置pos开始且长度为3的子串:

monthAbbrev = months[pos:pos+3]

【样例输入输出】

Enter a month number (1-12):3

The month abbreviation is Mar.

【参考代码】

months = "JanFebMarAprMayJunJulAugSepOctNovDec"
n = eval(input("Enter a month number (1-12):"))
pos = (n - 1) * 3
monthAbbrev = months[pos:pos + 3]
print("The month abbreviation is", monthAbbrev + ".")

Python月份格式转化相关推荐

  1. 02-03 Python json格式转化

    json 定义 轻量级的数据交换格式 友好.易于读写:对机器友好,易于解析和生成 由列表和字典组成 使用场景 生成:讲对象生成为字符串,存入文件.数据库,在网络传输等 解析:解析来自文件.数据库.网络 ...

  2. python视频格式转化

    话不多说,直接上代码 pip install PythonVideoConverter ffmpegPath = r"C:\Users\Administrator\Desktop\ffmpe ...

  3. python GMT时间格式转化

    1.datetime类型转换成GMT时间格式的字符串(如'Thu, 19 Feb 2009 16:00:07 GMT'),strftime(官方释义:new string) : from dateti ...

  4. python实现图片格式转换_干货必看 | Python实现图片格式转化

    今天教大家一个实用的小技巧,用Python实现图片格式转化,即将PDF格式转化成PNG格式. 整体代码: import fitz ''' #将PDF转化为图片 pdfPath pdf文件的路径 img ...

  5. python实现视频格式转化、调节视频播放速度(仅需三行代码)

    python实现视频格式转化.调节视频速度 支持格式: MoviePy 能处理的视频是 ffmpeg 格式的,支持的文件类型:*.mp4 *.wmv *.rm *.avi *.flv *.webm * ...

  6. 【python自动化办公】好用的在线网站推荐解决pdf格式转化、文字提取、图片质量增强、抠图等

    目录 前言 1. 学习python自动化办公目的 2. 以往学习内容 3. 资料来源 1. 文档在线格式转化--ALL TO ALL 2. PDF在线工具--PDF24 Tools 3. PDF工具合 ...

  7. 【python中级】苹果HEIC格式转化JPG

    [python中级]苹果HEIC格式转化JPG 1.背景 2.安装pyheif 依赖包 3.代码 4.使用方法 5.资源 1.背景 将苹果手机上的照片上传NAS,发现照片格式是 HEIC 格式. HE ...

  8. 获取两个时间之间的间隔_花了两天,终于把 Python 的时间转化给整明白了(超多图解)...

    来源:Python编程时光(未经授权不得私自转载) Python 的时间转化,我相信是很多开发者的痛.学得慢,忘得快,一到要用就去百度,效率太低.建议收藏这些文章(但也别忘了点赞呐,求你了),需要的时 ...

  9. python 日期格式只取年月_python如何只获取日期

    python只获取日期,要用到的是python的内置模块,time模块. 顾名思义,这是一个和时间有关的模块. 首先导入time模块. import time 第一步要做的就是从1970纪元后到目前为 ...

最新文章

  1. Data Geekery发布了Java ORM工具jOOQ的3.9.0版,用于构建类型安全查询
  2. Hibernate 连接池的三种配置方式
  3. Keras【Deep Learning With Python】—Keras基础
  4. 第3周实践项目1 顺序表的基本运算
  5. python中怎么计数_浅谈python中统计计数的几种方法和Counter详解
  6. svr预测出来是一条直线_不看错过好几亿!5分钟学会用Python预测美股价格
  7. 将 30 万行代码从 Flow 迁移到 TypeScript 是一种怎样的体验?
  8. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
  9. oracle的freelist,Oracle表的分类以及相关参数的详解
  10. Oracle with..as使用方法
  11. 如何用计算机计算社会,五险一金计算器到底该怎么用
  12. 金蝶K3 Wise单据导入导出工具使用说明
  13. c语言 除法优化,【小课堂】汇编级除法优化
  14. 网站搭建niushop系统,全面搭建,打包app,h5详细教程
  15. 什么是Hadoop以及Hadoop集群
  16. 23种设计模式的粗略介绍
  17. 吐血分享:QQ群霸屏技术教程2017(维护篇)
  18. 魔兽世界lua笔记(4、集合石插件修改,实现集合石亮灯hack)
  19. Bootstrap教程
  20. 工作中的纠结——区分于底层OR界面

热门文章

  1. 如何查看java对象所占内存大小
  2. 【狂神说】 mysql 自学总结 7~9章
  3. 一些公开免费的后台数据接口
  4. html文字居中对齐显示
  5. Java异步--CompletableFuture--实例
  6. 已到年中,华为坚持今年实现2亿出货量目标,然压力山大
  7. java隐藏字符_Java原生隐藏字符-工具类
  8. CLion设置默认显示汇编指令的格式
  9. 博客搭建(基于hexo)
  10. Hive Invalid path xxxx: No files matching path file: xxxx