输出日历和索引示例

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

时间: 2024-08-19 08:41:45

输出日历和索引示例的相关文章

hbase -MR将输出输出到hbase里面示例

1.主要是设置Reduce端输出的value类型 直接上代码吧:注释就免了吧,大家应该很熟悉了. package hbase; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.HBaseConfigura

C语言 · 输出日历

算法提高 输出日历 时间限制:1.0s   内存限制:512.0MB 按照下述格式打印2006年12月日历: Calendar 2006-12--------------------------Su Mo Tu We Th Fr Sa-------------------------- 1 2 3 4 5 6 7 8 910 11 12 13 14 15 1617 18 19 20 21 22 2324 25 26 27 28 29 3031--------------------------

C#输出日历

用C#输出日历,此功能可用于Ajax方式列出计划日程相关的内容,由于是C#控制输出,可以方便加上自己需要的业务处理逻辑. 1.控制台输出: [csharp] view plaincopyprint? using System; namespace 控制台日历 { class Program { public static void Main(string[] args) { string s = "    "; Console.WriteLine("输入年份:");

向控制台输出日历

上章也在文中举例过向控制台输出日历,那么这章我们就来具体的说说怎么实现: //第一步:提示并获取用户的输入 //第二步:根据用户输入的年月,创建集合 //第三步:向控制台显示输出 //第四步:等待用户指令,清屏重新输出 怎么实现呢? //第一步:提示并获取用户的输入,如果错误那么需要清屏提醒重新输入,前面一贴我们讲过,这种情况,我们就应该运用到while(true)和console.clear(),输入正确结束循环 int years, month; while (true) { Console

用Java输出日历

第一次看到这个作业的时候,真的觉得目前以我现在所学的知识怎么能做出来,不过根据老师的提示,先写自己写了很多函数,这样让以后很多重复的代码能用函数写出来,就方便了很多,然后再一步步做,最终把日历输出了.在这当中我学习到了函数的重要性,能让代码变得更加简单,更能理解.在做完之后再回头思考,为什么老师的提示是写这些的函数而不是其他的呢?我们拿到这个题目后,首先应该想到1号是星期几,当要得到这个信息,就还要知道本月有多少天,本年到这一天有多少天等等,根据这样的逻辑就可以知道首先要写哪些函数,之后该写哪些

全局分区索引和本地索引示例

--建表 create table lm_t1(id number,name varchar2(10),sex varchar2(10)) partition by range(id) ( partition p1 values less than(10), partition p2 values less than(20), partition pm values less than(maxvalue) ); --全局分区索引(只支持hash和range) create index g_ind

python输出mssql 查询结果示例

# -*- coding: utf-8 -*-# python 3.6import pymssql conn=pymssql.connect(host='*****',user='******',password='*******',database='****') ''' 如果和本机数据库交互,只需修改链接字符串 conn=pymssql.connect(host='.',database='Michael') ''' cur=conn.cursor() cur.execute('select

输出日历

Calendar 2006-12--------------------------Su  Mo  Tu  We  Th  Fr  Sa--------------------------                     1   2 3   4   5   6   7   8   910  11  12  13  14  15  1617  18  19  20  21  22  2324  25  26  27  28  29  3031------------------------

Java输出日历

源码链接:http://pan.baidu.com/s/1o6xeybK