python 新手求指导习题.
最佳回答
最新回答共有2条回答
-
2026-04-07 23:14:20鳗鱼灰狼
回复超出索引了,month_number-1 已经不在months这个list的索引范围了,3。3我没用过,但是看你的months写个估计有问题,难道3。3支持list里面不加逗号?估计你在每个月份后面加个逗号就好了……起码这里能过去,后面过不过得去就不好说了,我用的2。7。3给你改了下整体的代码#根据给定的年月日以数字形式打印出日期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 = input('Year: ')month = input('Moth (1-12): ')day = input ('Day(1-31): ') month_number = int(month)day_number = int(day)#记得要将月份和天数减一,以获得正确的引索month_name = months[month_number-1]ordinal = str(day) + endings[day_number-1] print(month_name + ' ' +ordinal + ',' + str(year))其实上面输入的day、month和year已经是int类型了,不用再转换了,下面拼接字符串要注意类型,int类型不能和str类型直接拼接,要么转成str,要么格式化输出'%s %s %s' % (year,month,day)
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
