有没有更复杂的,功能更多的
时间: 2024-04-01 07:32:49 浏览: 119
以下是一个稍微复杂一些,功能更多的 Python 随机点名代码示例:
```python
import random
students = {'小明': '男', '小红': '女', '小刚': '男', '小李': '男', '小张': '女'}
def select_student():
selected = random.choice(list(students.keys()))
gender = students[selected]
return selected, gender
def main():
print('欢迎使用随机点名系统!')
while True:
input('请按 Enter 键开始随机点名...')
selected, gender = select_student()
print('本次随机点名的同学是:', selected)
print('该同学的性别为:', gender)
choice = input('是否继续随机点名?(y/n)')
if choice.lower() == 'n':
print('谢谢使用!')
break
if __name__ == '__main__':
main()
```
该代码定义了一个 `students` 字典,其中包含了每个学生的姓名和性别信息。`select_student()` 函数会随机选择一个学生,并返回该学生的姓名和性别信息。`main()` 函数是程序的主要逻辑,它会循环询问用户是否要继续随机点名,并根据用户的选择执行相应的操作。
在程序运行时,用户可以按回车键开始随机点名,然后程序会随机选择一个学生,并输出该学生的姓名和性别信息。用户可以选择继续随机点名或退出程序。
阅读全文