嗨,我正在学习使用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
Decem