在不复制其他学生相同成绩的情况下打印随机成绩列表,可以通过以下步骤实现:
下面是一个示例代码:
import random
# 学生列表,包含学生姓名和成绩
students = [
{"name": "张三", "score": 90},
{"name": "李四", "score": 85},
{"name": "王五", "score": 95},
{"name": "赵六", "score": 88},
{"name": "钱七", "score": 92}
]
# 生成随机数序列
random_numbers = random.sample(range(len(students)), len(students))
# 打印随机成绩列表
for num in random_numbers:
student = students[num]
print("姓名:{},成绩:{}".format(student["name"], student["score"]))
这样,每次运行代码都会打印出一个随机的成绩列表,而且不会出现重复的成绩。
领取专属 10元无门槛券
手把手带您无忧上云