以下是一个简单的 Python 代码示例,用于制作一个拓展课自动点名系统:

import random

students = ['Alice', 'Bob', 'Charlie', 'David', 'Emily', 'Frank', 'Grace', 'Henry', 'Isabella', 'John']
present = []

def roll_call():
    global present
    present = []
    for i in range(3):
        student = random.choice(students)
        present.append(student)
        print('{}. {}'.format(i+1, student))
    print('Please mark attendance for the above students.')

def main():
    while True:
        command = input('Enter a command (roll call, present, quit): ')
        if command == 'roll call':
            roll_call()
        elif command == 'present':
            print('Present students: {}'.format(', '.join(present)))
        elif command == 'quit':
            break
        else:
            print('Invalid command. Please try again.')

if __name__ == '__main__':
    main()

这个程序有三个主要功能:点名、显示出席学生名单和退出程序。点名功能将在学生列表中随机选择三个学生,并将他们的名字打印出来。显示出席学生名单功能将打印出最近一次点名时出席的学生名单。退出程序功能将结束程序运行。

为了使用这个程序,你需要将学生的名字列表替换为你班级的学生名字。你可以将这个程序保存在一个名为“extension_class.py”的文件中,并在终端中运行它,如下所示:

$ python extension_class.py
Enter a command (roll call, present, quit): roll call
1. Emily
2. Grace
3. Isabella
Please mark attendance for the above students.
Enter a command (roll call, present, quit): present
Present students: Emily, Grace, Isabella
Enter a command (roll call, present, quit): quit
Python 拓展课自动点名系统代码示例

原文地址: https://www.cveoy.top/t/topic/ngIR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录