全国计算机二级Python-第2套真题-简单应用-45题

考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改,请在
该文件中编写代码,以实现如下功能:
键盘输入一组人员的姓名、性别、年龄等信息,信息间采用空格分隔,每人一行,空行回车结束录入,
示例格多如下:
张猛男35
杨青女18
汪海男26
孙倩女22
计算并输出这组人员的平均年龄(保留1位小数)和其中女性人数,结果保存在考生文件夹下,命名为
“PY202.txt”。格式如下:
平均年龄是25.2女性人数是2

参考完整代码

  1. fo = open("PY202.txt","w")
  2. data = input("请输入一组人员的姓名、性别、年龄:") # 姓名 性别 年龄
  3. age_sum=0
  4. n=0
  5. sex_n=0
  6. while data:
  7. ls=data.strip().split()
  8. age_sum+=int(ls[2])
  9. n+=1
  10. if ls[1]=="女":
  11. sex_n+=1
  12. data = input("请输入一组人员的姓名、性别、年龄:")
  13. age_avg=age_sum/n
  14. fo.write("平均年龄是{:.1f} 女性人数是{}".format(age_avg,sex_n))
  15. fo.close()
  16.  

视频详解

[考点]字符串的切割、类型转换、if语句

1.字符串str转换成int类型

例如:

  1. s = "35"
  2. n = int(s)

 

2.字符串切割

例如:

  1. s = "张猛 男 35"#字符串
  2. ls = s.strip().split()#['张猛', '男', '35']
  3. print(ls)

 

历年真题

全国计算机二级Python-第2套真题-简单应用-44题

2024-1-11 18:03:56

历年真题

全国计算机二级Python-第2套真题-综合应用-46题

2024-1-11 18:37:15

个人中心
购物车
优惠劵
今日签到
搜索