用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')
(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 ==
# 打印输出每个医生的排班结果
print("a医生:",
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')
更新时间:2022-05-09 10:03:19
|
相似题推荐
操作题
|
适中
(0.65)
【推荐1】某换位密码加密的程序如下:
(1)在划线①②处,填入适当的语句或表达式,将程序补充完整
①_______________ ②__________________
(2)如果输入的code为“诸暨二中2021”,key为2,那么输出的结果为:________
(1)在划线①②处,填入适当的语句或表达式,将程序补充完整
①
(2)如果输入的code为“诸暨二中2021”,key为2,那么输出的结果为:
您最近一年使用:0次
操作题
|
适中
(0.65)
名校
【推荐2】在“三位一体”招生考试中学考成绩占据一定的比例。表1为某高校学考等级成绩折算表(学考等级分为A、B、C、D、E ),少于5A计0分;表2为某学生的学考等级成绩单。
表1某高校学考等级成绩折算表
表2某学生学考等级成绩单
编写Python程序实现学考成绩总分析算。表2学生的折合分数如图所示。
(1)若输入的学生学考等级为“AAAABBBBCC”,则折合分数为:_____________ 。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。①______________
②_____________
s=input("请输入各学科学考等级:")
num=0
scores=0
for t in ① :
if num<5:
print("折合分数为 0 分")
else:
print("折合分数为:",scores)
(3)若将③处代码改为“else:”,对程序运行结果是否有影响?________ (选填文字:是/否);并说明理由_____________________________________________________________ 。
表1某高校学考等级成绩折算表
学业水平考试等级 | A | B | C | D |
成绩折算(分) | 10 | 8 | 6 | 4 |
科目 | 语文 | 数学 | 英语 | 物理 | 化学 | 生物 | 政治 | 历史 | 地理 | 技术 |
等级 | A | A | A | A | A | B | A | C | B | A |
(1)若输入的学生学考等级为“AAAABBBBCC”,则折合分数为:
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。①
②
s=input("请输入各学科学考等级:")
num=0
scores=0
for t in ① :
if t=="A":
② scores+=10
elif t=="B":
scores+=8
elif t=="C":
scores+=6
elif t=="D": #③
scores+=4
if num<5:
print("折合分数为 0 分")
else:
print("折合分数为:",scores)
(3)若将③处代码改为“else:”,对程序运行结果是否有影响?
您最近一年使用:0次
操作题
|
适中
(0.65)
【推荐3】小王开发基于 Python的Flask Web框架开发室内光线强度监测信息系统,系统程序及相关的子系统都部署在Web服务器端,网站框架如图所示。
该系统的客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都 集中于服务器端。
(1)由上述材料可知,服务器端的IP地址为________ ,该系统的实现架构属于_________ (选填:C/S架构、B/S架构)。
(2)实现上述系统的服务器端Python程序如下:
from flask import Flask,render_template,request #导入 Flask 库函数
app=Flask(__name__)
@app.route("/")
def index():
#获取采集的数据并存储到列表变量 data,代码略
return render_template("index.html",data=_____ )
@app.route("/______ ",methods=["GET"]) #数据采集子页面路由命令
def get():
id=int(request.args.get("id")) #获取 URL 中“id=1”后的数据“1”
d=float( ) #变量 d 存储采集到的光线数据
#打开数据库, 并将接收的数据存储到数据库中,代码略
return "数据存储成功! "
#其他系统子页面路由, 代码略
if __name__=='__main__':
app.run ()
该系统的客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都 集中于服务器端。
(1)由上述材料可知,服务器端的IP地址为
(2)实现上述系统的服务器端Python程序如下:
from flask import Flask,render_template,request #导入 Flask 库函数
app=Flask(__name__)
@app.route("/")
def index():
#获取采集的数据并存储到列表变量 data,代码略
return render_template("index.html",data=
@app.route("/
def get():
id=int(request.args.get("id")) #获取 URL 中“id=1”后的数据“1”
d=float
#打开数据库, 并将接收的数据存储到数据库中,代码略
return "数据存储成功! "
#其他系统子页面路由, 代码略
if __name__=='__main__':
app.run ()
您最近一年使用:0次
操作题
|
适中
(0.65)
【推荐1】打开一个由小写英文组成的文本文件'old.txt',将该文件中的每一个字母加密后写入到一个新文件'new.txt',加密的方法是:a变成b,b变成c……,z变成a,其它字符不变化(不考虑文件路径)
file=open("old.txt","r")
line=file.______
list=[]
while line:
for i in range( ) :
if line[i].islower():
jm=_____
list.append(chr(jm))
else:
list.append(line[i])
line=file.readline()
s=''.join(list)
file=open("new.txt","w+")
______
file.close()
file=open("old.txt","r")
line=file.
list=[]
while line:
for i in range
if line[i].islower():
jm=
list.append(chr(jm))
else:
list.append(line[i])
line=file.readline()
s=''.join(list)
file=open("new.txt","w+")
file.close()
您最近一年使用:0次
操作题
|
适中
(0.65)
【推荐2】程序设计:编写 Python序,实现如下功能:输入一个年份n,输出该年之后最近的三个闰年(闰年是指该年份能被400整除,或者能被4整除但不能被100整除)请在划线处选择合适的代码。程序段如下:
n=int(input(“请输入年份:”)
k=0
while k<3:
①
if n%400==0 or ②
k+=1
print(n)
(1)程序①处代码可能为( )
A. n=n-l B. n-1 C. n=n+1 D. n=+1
(2)程序②处代码可能为( )
A.n%4=0 and n% 100!=0 B.n%4==0 and n% 100!=0
C.n%4=0 or n% 100!=0 D.n%4==0 or n% 100!=0
n=int(input(“请输入年份:”)
k=0
while k<3:
①
if n%400==0 or ②
k+=1
print(n)
(1)程序①处代码可能为
A. n=n-l B. n-1 C. n=n+1 D. n=+1
(2)程序②处代码可能为
A.n%4=0 and n% 100!=0 B.n%4==0 and n% 100!=0
C.n%4=0 or n% 100!=0 D.n%4==0 or n% 100!=0
您最近一年使用:0次
操作题
|
适中
(0.65)
名校
【推荐3】以下是历次人口普查中关于城镇人口和乡村人口的数据,其中,人口的单位是(万人),城镇人口比重的单位是(%)。
以上数据对应的文件是“城镇人口.csv”,将其用Python程序读入,结果如下:
(1)对以上数据中的部分数据进行可视化,根据下列代码绘制图形,得到的图形是( ) 。
A. B.
C. D.
(2)使用城镇人口比重数据绘制柱状图,为得到如下图形,请补全代码_____
A.plot B.bar C.pie D.scatter
(3)根据历次普查数据,若2030年进行第8次人口普查,你认为下列哪一项最有可能是第8次普查的结果( )
A.城镇人口113129,乡村人口82203 B.城镇人口104023,乡村人口40101
C.城镇人口82203,乡村人口30101 D.城镇人口50101,乡村人口104023
(4)以下是几位同学填写第8次人口普查的预测结果:
将以上数据存在DataFrame类型的df中,如下图所示:
以上数据可能存在着重复值、缺失值或异常值,对其进行处理,处理后的结果存在mydf中,你认为处理该数据最不需要下列哪段代码?( )
A
B.
C.
普查年份 | 城镇人口 | 乡村人口 | 全国人口 | 城镇人口比重 |
1953 | 7726 | 50534 | 58260 | 13.26 |
1964 | 12710 | 56748 | 69458 | 18.3 |
1982 | 21082 | 79736 | 100818 | 20.91 |
1990 | 29971 | 83397 | 113368 | 26.44 |
2000 | 45844 | 80739 | 126583 | 36.22 |
2010 | 66557 | 67415 | 133972 | 49.68 |
2020 | 90199 | 50979 | 141178 | 63.89 |
以上数据对应的文件是“城镇人口.csv”,将其用Python程序读入,结果如下:
(1)对以上数据中的部分数据进行可视化,根据下列代码绘制图形,得到的图形是
A. B.
C. D.
(2)使用城镇人口比重数据绘制柱状图,为得到如下图形,请补全代码
plt.figure( ) plt.tilte(“城镇人口比重”,fontsizes=l8) plt.xlabel(“普查年份”,fontsizes=l8) plt.ylabel(“城镇人口比重”,fontsize=l8) plt.______(df[“普查年份”],df[“城镇人口比重”]) #绘制柱形图 plt.xticks(df[‘普查年份']) #设置横坐标的刻度值 |
A.plot B.bar C.pie D.scatter
(3)根据历次普查数据,若2030年进行第8次人口普查,你认为下列哪一项最有可能是第8次普查的结果
A.城镇人口113129,乡村人口82203 B.城镇人口104023,乡村人口40101
C.城镇人口82203,乡村人口30101 D.城镇人口50101,乡村人口104023
(4)以下是几位同学填写第8次人口普查的预测结果:
同学 | 普查年份 | 城镇人口 | 乡村人口 | 全国人口 | 城镇人口比重 |
同学1 | 2030 | 102019 | 40979 | 142998 | 0.713429558 |
同学2 | 2030 | 172938 | 40979 | 213917 | 0.808435047 |
同学3 | 2030 | 82019 | 40979 | 122998 | 0.666831981 |
同学4 | 2030 | 112938 | 35934 | 148872 | 0.758624859 |
同学4 | 2030 | 122938 | 35934 | 158872 | 0.773817916 |
将以上数据存在DataFrame类型的df中,如下图所示:
以上数据可能存在着重复值、缺失值或异常值,对其进行处理,处理后的结果存在mydf中,你认为处理该数据最不需要下列哪段代码?
A
B.
C.
您最近一年使用:0次