首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改,请在该文件中编写代码,以实现如下功能。 用键盘输入一组人员的姓名、性别、年龄等信息,信息间采用空格分隔,每个人的信息为一行,按键结束输入。示例格式如下
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改,请在该文件中编写代码,以实现如下功能。 用键盘输入一组人员的姓名、性别、年龄等信息,信息间采用空格分隔,每个人的信息为一行,按键结束输入。示例格式如下
admin
2021-03-16
98
问题
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改,请在该文件中编写代码,以实现如下功能。
用键盘输入一组人员的姓名、性别、年龄等信息,信息间采用空格分隔,每个人的信息为一行,按
键结束输入。示例格式如下。
张猛男35
杨青女18
汪海男26
孙倩女22
计算并输出这组人员的平均年龄(保留1位小数)和其中女性人数,结果保存在考生文件夹下,命名为“PY202.txt”。格式如下。
平均年龄是25.2女性人数是2
试题程序:
#以下代码为提示框架
#请在程序的…处使用一行或多行代码替换
#请在程序的________处使用一行代码替换
#注意:提示框架的代码可以任意修改,以完成程序功能为准
fo=open("PY202.txt","w")
data=input("请输入一组人员的姓名、性别、年龄:")#姓名 性别 年龄
…
while data:
…
data=input("请输入一组人员的姓名、性别、年龄:")
…
fo.write("平均年龄是{:.1f)女性人数是{}".format(_________))
fo.close()
选项
答案
fo=open("PY202.txt","w") data=input("请输入一组人员的姓名、性别、年龄:") #姓名性别年龄 women_num=0 age_amount=0 person_num=() while data: name, sex, age=data.split(‘’) if sex==女: women_num+=1 age_amount+=int(age) person_num+=1 data=input(" 请输入一组人员的姓名、性别、年龄:") average age=age amount/person_num fo.write("平均年龄是{:.1f}女性人数是{ }".format( average age,women_ num)) fo.close()
解析
由题目可知,首先需要定义3个变量分别用来统计女性人数、年龄总和以及总人数。本题要求每个人的信息采用空格分隔,即需要用字符串分隔函数split()进行分隔,该函数返回的是一个列表,所以每个人的信息就以列表的形式存储在对应的变量中。由于按
键结束信息输入,因此需要把输入信息的方法放在循环内,最后在输出时使用format()输出格式化信息。
转载请注明原文地址:https://kaotiyun.com/show/bl6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
以下关于关系的说法正确的是()。
下列选项中属于面向对象设计方法主要特征的是()。
执行下列程序后,显示的结果是()。CLEARDECLAREA(3)i=lDOWHILEi
有如下SQLSELECT语句SELECT*FORM杯子WHERE单价BETWEEN2.76AND17.20与该语句等价的是()。
下面程序的运行结果()。s=0i=1DOWHILEi
有借阅表(借阅.DBF),其结构如下:借书证号C(5),总编号C(6),借书日期D下面能够成功向该表插入一条记录的SQL语句是()。
下面程序代码的输出结果是()。x=10y=x="test"?y
以下()不属于对象的基本特征。
以下函数返回结果为数值型的是()。
下面不属于软件工程的3个要素是
随机试题
尿崩症的表现是原发性醛固酮增多症的表现是
血流动力学监测发现CVP增高而血压正常,提示
女性,32岁。上呼吸道感染后2周,出现肉眼血尿,颜面水肿入院。体检:血压160/100mmHg,尿蛋白(++)。红细胞满视野。进一步收集临床资料中诊断意义最小的是()
胶片特性曲线可以反映下列哪些特性
根据《建设工程质量管理条例》规定,下列有关建设工程质量保修的说法中,正确的是()。[2017年真题]
预算松弛会给企业造成以下不良隋况,除了:
计算简便、容易掌握、但预测结果不太精确的资金需要量预测方法是()。
下列哪个情形不属于专利法第二十三条第二款所述的“现有设计特征”?
【《罗摩衍那》】北京大学2006年世界通史真题
以下程序段的输出结果是X=1:Y=4DoUnti1Y>4X=X*Y:Y=Y+1LoopPrintX
最新回复
(
0
)