python编程:键盘输入一组人员的姓名、性别、年龄等信息,信息间采用空格分隔,计算并输出这组人员的平均年龄(保留2位小数)和其中男性人数。
时间: 2024-09-28 20:05:11 浏览: 30
python编程:第1课-初识Python.pptx
在Python中,你可以通过内置的input()函数获取用户的键盘输入,然后使用split()方法按照空格分割字符串,将各个字段存储到列表中。接下来,你需要遍历列表对数据进行处理,统计总年龄和男性人数。以下是简单的步骤:
```python
# 获取用户输入
input_string = input("请输入人员信息,格式为:姓名 性别 年龄 (例如:张三 男 25): ")
# 分割输入的信息
fields = input_string.split()
# 初始化计数器和总年龄
total_age = 0
male_count = 0
# 遍历每个字段,假设最后一个字段总是年龄
for field in fields[:-1]: # 我们不包括最后的年龄字段在内
gender, age_str = field.split(' ')
# 将年龄转换为整数
try:
age = float(age_str)
total_age += age
# 如果是男性,则增加男性计数
if gender.lower() == '男':
male_count += 1
except ValueError:
# 如果输入不是有效的数字,忽略这个记录
pass
# 计算平均年龄并保留两位小数
average_age = round(total_age / len(fields[:-1]), 2)
# 输出结果
print(f"平均年龄:{average_age},男性人数:{male_count}")
```
阅读全文