点击按钮把普通用户修改为 VIP 的功能,不需要根据 ID 修改用户的代码
时间: 2023-11-22 07:55:54 浏览: 87
以下是一种可能的实现方式:
```python
# 假设我们已经有了一个用户列表 users,每个用户是一个字典,包含 id 和 is_vip 两个字段
users = [
{'id': 1, 'is_vip': False},
{'id': 2, 'is_vip': False},
{'id': 3, 'is_vip': True},
# ...
]
# 定义一个函数,将指定的用户设为 VIP
def set_user_as_vip(user_id):
for user in users:
if user['id'] == user_id:
user['is_vip'] = True
print(f"用户 {user_id} 已经成为 VIP 用户")
return # 找到匹配的用户后退出函数
# 如果没有找到对应的用户,输出错误信息
print(f"找不到 ID 为 {user_id} 的用户")
# 调用函数将 id 为 2 的用户设为 VIP
set_user_as_vip(2)
```
在这个示例中,我们定义了一个 `set_user_as_vip` 函数,接收一个参数 user_id,表示要将哪个用户设为 VIP。函数会遍历用户列表,找到第一个 id 匹配的用户,将其 is_vip 字段设为 True,并输出一条信息。如果没有找到对应的用户,函数会输出另一条错误信息。
你可以将这个函数和一个按钮绑定起来,当用户点击按钮时,调用 `set_user_as_vip` 函数并传入相应的 user_id 参数,即可将该用户设为 VIP。
阅读全文