当前位置: 高中信息技术 / 填空题
  • 1. (2022·江苏模拟) 用python编辑器打开“Y:\111”下的文件“值班.py”,进行以下操作并保存结果。

    1. (1) 请填空完善该程序,实现功能:某医院内科有a,b,c,d,e,f,g七位医生,他们在一星期内每天值一次班,排班的要求为:

      1)a医生值班儿比C医生晚一天

      2)D医生值班儿比e医生晚两天

      3)B医生值班儿笔记医生早三天

      4)F医生值班儿日在BC医生值班日之间,且在星期四。打印出每个医生的值班表。

      某医院内科有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')

      编写完成后原名保存并关闭应用软件。

微信扫码预览、分享更方便