26. 用python编辑器打开“Y:\111”下的文件“值班.py”,进行以下操作并保存结果。
(1)请填空完善该程序,实现功能:某医院内科有a,b,c,d,e,f,g七位医生,他们在一星期内每天值一次班,排班的要求为:
①a医生值班日比c医生晚一天;②d医生值班日比e医生晚两天;③b医生值班日比g医生早三天;④f医生值班日在bc医生值班日之间,且在星期四。打印出每个医生的值班表。
(2)编写完成后原名保存并关闭应用软件。注:程序修改时,请把下划线及序号删除;不能删除注释语句。
'''某医院内科有a,b,c,d,e,f,g七位医生,他们在一星期内每天值一次班,根据排班要求打印出值班表。'''
# 用列表结构列出Monday~Sunday
days=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday",____]
for a in range(7):
for b in range(7):
if a!=b:
for c in range(7):
if (c!=a) and (c!=b):
for d in range(7):
if (d!=a) and (d!=b) and (d!=c):
for e in range(7):
if (e!=a) and (e!=b) and (e!=c) and (e!=d):
for f in range(7):
if (f!=a) and (f!=b) and (f!=c) and (f!=d) and (f!=e):
for g in range(7):
if (g!=a) and (g!=b) and (g!=c) and (g!=d) and (g!=e) and (g!=f):
# 用条件表达式表示出符合要求的排班
if (a == c+1) and (d == ____) and (b == g-3) and (f > b) and (f < c) and______
# 打印输出每个医生的排班结果
print("a医生:",____, '\n')
print("b医生:",days[b],'\n')
print("c医生:",days[c],'\n')
print("d医生:",days[d],'\n')
print("e医生:",days[e],'\n')
print("f医生:",days[f],'\n')
print("g医生:",days[g],'\n')