我正在学习用 python 编写代码,并认为将我通常为室友做的任务自动化会很酷。我把每个月的名字和日期写出来,这样每个人都知道轮到谁来洗碗了。这是我的代码:
def dish_day_cycle(month, days):
print('Dish Cycle For %s:' % month)
dish_list = ['Jen', 'Zack', 'Hector', 'Arron']
days = days + 1
for day in range(1, days):
for i in dish_list:
print('%s %s : %s' % (month, day, i))
问题是它每天都重复每个人的名字,显然不是我想要的。我需要它每天只打印一个名字。不是这个:
>>> dish_day_cycle(month, days)
Dish Cycle For December:
December 1 : Jen
December 1 : Zack
December 1 : Hector
December 1 : Arron
December 2 : Jen
December 2 : Zack
December 2 : Hector
December 2 : Arron
December 3 : Jen
December 3 : Zack
December 3 : Hector
December 3 : Arron
December 4 : Jen
December 4 : Zack
December 4 : Hector
December 4 : Arron
December 5 : Jen
December 5 : Zack
December 5 : Hector
December 5 : Arron
请让我知道如何更正此功能以使其正常工作。
人到中年有点甜
PIPIONE
慕桂英3389331
相关分类