python第二课

小白之所以是小白,就是因为小白不懂很多在内行人看来默认你会的知识,比如这段索引操作实例。

编写一段程序,要求输入年、月(数字1-12)、日(数字1-31)后,输出相应的英文格式的‘月日,年’

代码如下

#首先输入英文月份,每个月份都要用‘’和,分隔开

months=['January','February','March','April','May','June','July','August','September','October','November','December']

#这里的endings指的是1-31个英文序数词的后缀组成的数列。你看,第1是first,第2是second,第3是third。后面17个序数词后缀都是th,比如第4是fourth,第5是fifth,一直到第20都是twentieth。第21、22、23又变成了st,nd,rd。后面紧跟着的7个序数词的后缀又变成了th,以此类推。

endings=['st','nd','rd']+17*['th']+['st','nd','rd']+7*['th']+['st']year=input('Year: ')month=input('Month (1-12): ')day=input('Day (1-31): ')month_number=int(month)day_number=int(day)month_name=months[month_number-1]ordinal=day+endings[day_number-1]print(month_name+' '+ordinal+', '+year)

#写完之后,点击运行,随便输入四位的年份,1-12的月份,1-31的日份,最终小程序会给你一个类似January 13rd,2012   这种。

学完之后,成就感满满,因为又学到了新知识呀,对不?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • #要求你输入年、月(数1-12)、日(数1-31),再使用相应的月份名称将其打印出来。 months=["Janu...
    克蕾儿o阅读 387评论 0 2
  • 通用的序列操作包括:索引、切片、相加、想乘、成员资格检查 索引操作示例# 将以数指定年、月、日的日期打印出来 mo...
    践行数据分析阅读 627评论 0 0
  • 第二章 列表和元组 列表和元组区别:列表可以修改,二元组则不能 python的6种內建的序列: 列表和元组,字符串...
    mydre阅读 477评论 0 0
  • 有关索引操作的代码实现: # 将以数指定年月日的日期打印出来 months = ['Feb','Jan','Mar...
    牧猴少年阅读 438评论 0 0
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,753评论 0 5