python学校要选取一部分同学参与一项问卷调查,通过生成 n 个 1-1000 之间没有重复的随机整数的方式随机抽取学生,每个随机整数对应不同的学生学号,请编写程序,输入参与调查的学生人数,按从大到小的顺序输出生成的学生学号。
时间: 2024-02-13 19:02:54 浏览: 410
好的,以下是 Python 代码示例:
```python
import random
n = int(input("请输入参与调查的学生人数:"))
# 生成 n 个 1-1000 之间没有重复的随机整数
random_numbers = random.sample(range(1, 1001), n)
# 将随机整数排序
random_numbers.sort(reverse=True)
# 输出生成的学生学号
print("生成的学生学号(按从大到小的顺序):")
for number in random_numbers:
print(number)
```
其中,`random.sample(range(1, 1001), n)` 用于生成 n 个 1-1000 之间没有重复的随机整数,`random_numbers.sort(reverse=True)` 用于将随机整数排序,`print(number)` 用于输出生成的学生学号。希望这个代码可以帮助你解决问题。
阅读全文