给我用python写一篇200行的点名系统
时间: 2024-10-15 17:16:12 浏览: 20
当然可以,下面是一个简单的Python点名系统的示例,这个脚本包含了基本的功能,如学生列表、点名以及检查是否点了名。这里假设每个学生的名字是一个字符串,存储在一个字典里。请注意,实际应用中可能需要更复杂的数据库操作或用户输入处理。
```python
class Student:
def __init__(self, name):
self.name = name
students = {"张三": Student("张三"), "李四": Student("李四"), "王五": Student("王五")} # 示例学生列表
def roll_call():
print("\n现在开始点名:")
for i, (name, _) in enumerate(students.items(), start=1): # 遍历并计数
print(f"{i}. {name}")
attendance = {}
while True:
input_name = input("\n请输入你要点到的学生名字(回车结束):")
if not input_name:
break
if input_name in students:
attendance[input_name] = True
print(f"{input_name} 已经点到了。")
else:
print(f"抱歉,{input_name} 没有找到,请确认输入。")
print("\n点名结果:")
for name, marked in attendance.items():
if marked:
print(f"{name} 点到了。")
else:
print(f"{name} 没有参加。")
roll_call()
```
阅读全文