随机选择的初学者问题

2024-10-01 09:34:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为每个班级创建一个学生列表,然后可以随机选择一个学生

import random

period1 = ['bern', 'brian', 'molly', 'pizza', 'dave', 'deena', 'tom', 'kelly']

period2 = ['bob', 'shane', 'marge', 'frank', 'Becky ', 'Delilah ', 'Teddy', 'Hudson']

random_student = input('Which class needs a volunteer?')

print(random.choice(random_student))

Tags: import列表randomstudent学生molly班级tom
1条回答
网友
1楼 · 发布于 2024-10-01 09:34:11

我认为你最好是编一本字典,而不是用列表

 import random

period1 = ['bern', 'brian', 'molly', 'pizza', 'dave', 'deena', 'tom', 'kelly']

period2 = ['bob', 'shane', 'marge', 'frank', 'Becky ', 'Delilah ', 'Teddy', 'Hudson']

random_student = input('Which class needs a volunteer?')

d = {'period1': period1, 'period2': period2}

print(random.choice(d[random_student]))

input返回字符串而不是变量。例如,当您想调用变量period1时,输入将以字符串形式返回'period1'。解决这个问题的一种方法是使用键和值对创建字典。键将是一个字符串:'period1',值将是学生姓名列表。现在,您可以使用字符串筛选到所需的列表

相关问题 更多 >