索引脚本实例1

复制代码
 根据给定的年月日以数字的形式打印日期
1
#!/usr/bin/env python 2 #encoding: utf-8 3 months = [ 4 'January', 5 'February', 6 'March', 7 'April', 8 'May', 9 'June', 10 'July', 11 'August', 12 'September', 13 'Otober', 14 'November', 15 'December' 16 ] 17 #以1-31的数字作为结尾的列表 18 endings = ['st','nd','rd'] + 17 * ['th'] \ 19 + ['st','nd','rd'] + 7 * ['th'] \ 20 + ['st'] 21 year = raw_input('year: ') 22 month = raw_input('Month(1-12): ') 23 day = raw_input('Day(1-31): ') 24 25 month_number = int(month) 26 day_number = int(day) 27 28 #记得要将月份和天数减1,以获得正确的索引 29 month_name = months[month_number - 1] 30 ordinal = day + endings[day_number - 1] 31 32 print month_name + ' ' + ordinal + ',' + year

执行结果:
[root@localhost script]# python 1.py
year: 1942
Month(1-12): 12
Day(1-31): 1
December 1st,1942

 



复制代码

 

posted @   明王不动心  阅读(264)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示