索引脚本实例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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理