2.输入三个人的信息(姓名,年龄,薪资,所在城市),存入列表,输出薪资大于15000 元的个人信息(提示:用字典保存个人信息)
时间: 2024-10-24 14:17:50 浏览: 31
在Python中,你可以创建一个字典列表来存储每个人的详细信息,包括姓名、年龄、薪资和所在城市。下面是一个示例,如何收集并筛选出薪资大于15000元的人:
```python
# 创建一个空列表用于存储个人信息字典
person_info = []
# 输入三个人的信息
def input_person_info():
name = input("请输入姓名: ")
age = int(input("请输入年龄: "))
salary = int(input("请输入薪资: "))
city = input("请输入所在城市: ")
person = {"姓名": name, "年龄": age, "薪资": salary, "所在城市": city}
if salary > 15000:
person_info.append(person)
else:
print(f"{name} 的薪资小于15000元,未添加到列表。")
input_person_info(), input_person_info(), input_person_info() # 输入三次信息
# 输出薪资大于15000元的人员信息
for person in person_info:
if person["薪资"] > 15000:
print(f"姓名: {person['姓名']}, 薪资: {person['薪资']}元, 所在城市: {person['所在城市']}")
相关问题
python输入三个人的信息(姓名,年龄,薪资,所在城市),存入列表,输出薪资大于15000元的个人信息(用字典保存个人信息)
在Python中,你可以创建一个包含员工信息的列表,然后遍历列表检查薪资是否大于15000元。符合条件的员工信息会被添加到一个新的字典列表中。以下是一个示例:
```python
# 假设这是员工信息列表
employees = [
{"name": "张三", "age": 28, "salary": 18000, "city": "北京"},
{"name": "李四", "age": 35, "salary": 12000, "city": "上海"},
{"name": "王五", "age": 30, "salary": 17000, "city": "深圳"},
{"name": "赵六", "age": 25, "salary": 16000, "city": "广州"}
]
# 创建一个空列表来存储高薪员工信息
high_salary_employees = []
# 遍历列表并检查每个员工的薪资
for employee in employees:
if employee["salary"] > 15000:
high_salary_employees.append(employee)
# 输出薪资大于15000元的员工信息
for employee in high_salary_employees:
print(employee)
```
在这个例子中,如果输入的薪资大于15000元,该员工的信息(姓名、年龄、薪资和城市)就会被添加到`high_salary_employees`列表中,然后在循环结束后逐个打印出来。
Python:输入三个人的信息(姓名,年龄,薪资,所在城市),存入列表,输出薪资大于15000 元的个人信息(提示:用字典保存个人信息)
在Python中,你可以创建一个列表来存储三个人的个人信息,然后通过遍历这个列表并检查每个人的薪资是否大于15000元来达到你的需求。这里是一个简单的例子:
```python
# 创建一个空列表来存储个人信息
people_info = []
# 循环添加三个人的信息
for i in range(3):
name = input("请输入第{}个人的姓名:".format(i+1))
age = int(input("请输入第{}人的年龄:".format(i+1)))
salary = int(input("请输入第{}人的薪资:".format(i+1)))
city = input("请输入第{}人所在的城市:".format(i+1))
# 使用字典存储个人信息
person_dict = {
"姓名": name,
"年龄": age,
"薪资": salary,
"所在城市": city
}
# 检查薪资并决定是否添加到高薪人员列表
if salary > 15000:
people_info.append(person_dict)
# 输出薪资大于15000元的人员信息
print("\n薪资大于15000元的人员信息如下:")
if people_info:
for person in people_info:
print(person)
else:
print("没有人薪资超过15000元。")
阅读全文