帮我用Python写一个会议签到程序
时间: 2023-11-30 09:04:31 浏览: 130
以下是一个简单的会议签到程序,使用Python编写:
```python
attendees = []
def check_in(name):
if name in attendees:
print(name + " has already checked in.")
else:
attendees.append(name)
print(name + " has checked in.")
while True:
option = input("Enter 1 to check in, 2 to see the attendees list, or 3 to exit: ")
if option == "1":
name = input("Enter your name: ")
check_in(name)
elif option == "2":
print("Attendees list: ")
for attendee in attendees:
print(attendee)
elif option == "3":
break
else:
print("Invalid option. Please enter 1, 2, or 3.")
```
该程序使用一个名为 `attendees` 的全局列表来存储已签到的出席者的名字。`check_in` 函数接受一个名字参数,检查该名字是否已经在 `attendees` 列表中,如果是,则打印已经签到的消息,否则将该名字添加到 `attendees` 列表中,并打印签到成功的消息。
主循环提示用户输入选项,并根据用户的选择执行相应的操作。如果用户选择 1,程序将提示用户输入姓名,然后调用 `check_in` 函数来处理签到。如果用户选择 2,程序将列出当前已签到的出席者名单。如果用户选择 3,程序将退出主循环。如果用户输入无效选项,则打印错误消息并重新提示用户输入。
阅读全文