改进典型“日历”任务的代码样式

时间:2019-02-03 13:04:21

标签: python python-3.x

任务是编写一个简单的日历。用户输入1月1日的一年中的日期和星期几(星期几从0到6进行编号)。输出是一年中特定日期的星期几。

这是我的代码。

day_year = int(input("Please, insert the number of the day in the 
year: "))
partic_day = int(input("Please, insert the number of the first day                     
of the year: "))
day_week = [0, 1, 2, 3, 4, 5, 6]
z = int(0)
if day_year > len(day_week):
    while day_year > len(day_week):
        day_week.extend(day_week)
while not z == day_year:
    partic_day += 1
    z += 1
print(day_week[partic_day])

如您所见,我已经为一周中的几天创建了一个列表,并且当一年中的某天大于最终列表的长度时,每次都会将此列表与自身一起添加。更有经验的程序员认为这是一种“噩梦”式的编码。如何改善我的代码?例如,是否有一种方法可以在索引大于列表长度时从头开始对列表进行索引?

0 个答案:

没有答案