输出日历和索引示例

Python输出日期的短程序如下:

import calendar
cal=calendar.month(2017,7)
print "以下输出2017年7月份的日历:"
print cal

索引示例:

它要求输入年、月(1~12的数字)、日(1~31),然后打印出相应日期的月份名称,等等。

#根据给定的年月日以数字形式打印出日期
months=[
    'January',
    'February',
    'March',
    'April',
    'May',
    'June',
    'July',
    'August',
    'September',
    'October',
    'November',
    'December'
]

#以1~31的数字作为结尾的列表
endings=['st', 'nd', 'rd']+17*['th']\
       +['st', 'nd', 'rd']+7*['th']\
       +['st']

year   =raw_input('Year: ')
month  =raw_input('Month (1-12): ')
day    =raw_input('Day (1-31): ')

month_number=int(month)
day_number=int(day)

#记得要将月份和天数减1,以获得正确的索引
month_name=months[month_number-1]
ordinal=day+endings[day_number-1]

print month_name +' '+ordinal +', '+year

以下是程序执行的一部分结果:

Year: 1974
Month (1-12): 8
Day (1-31): 16
August 16th, 1974

最后一行是程序的输出。

转载于:https://www.cnblogs.com/zzw818/p/7509796.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值