python 新手求指导习题.#根据给定的年月日以数字形式打印出日期months = ['January''February''March''April''May''June''July''August''September''October''November''December']#以1~31的数字作为结尾的列表endingds = ['st','n

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 02:06:32
python 新手求指导习题.#根据给定的年月日以数字形式打印出日期months = ['January''February''March''April''May''June''July''August''September''October''November''December']#以1~31的数字作为结尾的列表endingds = ['st','n

python 新手求指导习题.#根据给定的年月日以数字形式打印出日期months = ['January''February''March''April''May''June''July''August''September''October''November''December']#以1~31的数字作为结尾的列表endingds = ['st','n
python 新手求指导习题.
#根据给定的年月日以数字形式打印出日期months = [
'January'
'February'
'March'
'April'
'May'
'June'
'July'
'August'
'September'
'October'
'November'
'December'
]
#以1~31的数字作为结尾的列表
endingds = ['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 = day + endings[day_number-1]
print(month_name + ' ' +ordinal + ',' + year)
最后在运行时出现了这样的错误提示,怎么改.我用的是3.3,
Year:2012
Moth (1-12):5
Day(1-31):18
Traceback (most recent call last):
File "E:/python/日历表.py",line 29,in
month_name = months[month_number-1]
IndexError:list index out of range
>>>

python 新手求指导习题.#根据给定的年月日以数字形式打印出日期months = ['January''February''March''April''May''June''July''August''September''October''November''December']#以1~31的数字作为结尾的列表endingds = ['st','n
超出索引了,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)

python 新手求指导习题.#根据给定的年月日以数字形式打印出日期months = ['January''February''March''April''May''June''July''August''September''October''November''December']#以1~31的数字作为结尾的列表endingds = ['st','n 量子力学,狄拉克符号,新手求指导 柯西不等式问题,新手求指导. 求Python高手解答基本Python习题这是第一题, 第二题:图里面的4是指04:00am,15就是下午3点..然后根据这些条件来求出电影票价.不用写太复杂的,就是用基本的if ,elif,while ,for 之类的命令就好. 有道PYTHON题求解答 Toast.makeText(this,string string string,Toast.LENGTH_LONG).show(); 新手自学求指导, 初次养爬行动物,不知道哪种动物比较适合新手的,求指导! 如图带了箭头那个是如何得到的?新手求指导! Altium Designer 6.9器件库里没有想要的电阻,怎么办,新手求指导. 天文新手,买望远镜,求指导~刚刚接触天文,想买一个双筒天文望远镜,但是什么都不知道,不知道看哪些指标,求大神指导指导,看如何购买一个合适新手的望远镜~ 我是魔方新手,求指导刚开始玩,一面也复原不了………………求指导,还有层先法的公式,层先法的公式 mathematica曲面积分问题求大神指导新手小白刚学MMA才三天,遇见难题了,我的解法是直接与答案不符,求指导! AI高手请进,效果图请问这个图用AI怎么做的呢,我新手,求指导. VB里面循环语句怎么用 下面的公式怎么编辑?新手求指导啊判定条件是 星云过滤镜和月光过滤镜可以同时用吗?星特朗天文望远镜的,新手,求指导! python新手 dict习题求解By using a dict,write a method only_once(a) that takes a list,a,as an argument and returns a list containing the elements of a that occur exactly once.For full marks,elements should appear in the same order as their first 高分求单片机课程设计报告根据课程设计任务书给定的电子应用系统,进行电路硬件设计和系统软件编程,以及仿真调试或制作.课程设计题目由指导教师提供,一般1~2人一组,每组完成的内容不 求指导