随机生成300个包含name、age和salary的职工信息,打印出50岁以上(含)并且年薪10万以上的职工信息。
时间: 2024-02-22 22:55:26 浏览: 43
好的,以下是Python代码实现:
```python
import random
# 姓名列表
names = ["张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "冯十二"]
# 随机生成职工信息
employees = []
for i in range(300):
name = random.choice(names)
age = random.randint(20, 60)
salary = random.randint(80000, 120000)
employees.append({"name": name, "age": age, "salary": salary})
# 打印符合条件的职工信息
for employee in employees:
if employee["age"] >= 50 and employee["salary"] >= 100000:
print(employee)
```
运行结果类似于:
```
{'name': '张三', 'age': 52, 'salary': 101393}
{'name': '钱七', 'age': 56, 'salary': 105116}
{'name': '孙八', 'age': 55, 'salary': 102573}
{'name': '郑十一', 'age': 50, 'salary': 100662}
{'name': '冯十二', 'age': 56, 'salary': 111045}
...
```
阅读全文