用python写一个随机点名程序,用弹窗显示
时间: 2023-03-28 15:04:22 浏览: 177
你好,我是 C 知道。关于你的问题,我可以回答。以下是用 Python 编写随机点名程序的代码:
```python
import random
import tkinter as tk
# 姓名列表
names = ['张三', '李四', '王五', '赵六', '钱七']
# 随机点名函数
def random_name():
name = random.choice(names)
return name
# 弹窗显示函数
def show_popup(name):
popup = tk.Tk()
popup.title('随机点名')
popup.geometry('200x100')
label = tk.Label(popup, text='被点名的同学是:' + name)
label.pack(pady=20)
button = tk.Button(popup, text='确定', command=popup.destroy)
button.pack()
popup.mainloop()
# 主程序
if __name__ == '__main__':
name = random_name()
show_popup(name)
```
希望能对你有所帮助。如果你有其他问题,欢迎继续提问。
相关问题
Python随机抽题随机点名程序示例
Python中创建一个随机抽题随机点名的简单示例通常会涉及`random`模块和列表数据结构。假设我们有一个包含题目和学生名字的列表,可以编写如下的代码:
```python
import random
# 示例:题目列表
questions = ["问题1", "问题2", "问题3"]
# 学生名单(这里用字典表示,键是学号,值是姓名)
students = {1: "小明", 2: "小红", 3: "小李"}
def draw_question():
# 随机选择一个问题
return random.choice(questions)
def pick_student(students_list):
# 随机选择一个学生
student_id = random.randint(1, len(students_list))
return students[student_id]
# 使用示例
selected_question = draw_question()
print("今天的问题是:", selected_question)
picked_student = pick_student(list(students.keys()))
print("随机点到的同学是:", picked_student)
用Python写一个可以导入名单的随机点名程序
好的,这是一份简单的代码供你参考:
```
import random
def random_call(student_list):
return random.choice(student_list)
if __name__ == '__main__':
student_list = []
with open('students.txt', 'r') as file:
for line in file:
student_list.append(line.strip())
print("今天随机点名的学生是: {}".format(random_call(student_list)))
```
假设你的学生名单存储在一个名为`students.txt`的文件中,每一行是一个学生的名字。
在运行上面的代码时,它会打开文件`students.txt`,读取所有学生的名字,然后使用`random.choice`随机选择一个学生,最后输出结果。
阅读全文