Python怎么输入“50”怎么输出1-50的数,再把1-50随机排列

img

Pyt怎么输入“50”怎么输出1-50的数,再把1-50随机排列

import random
x = [i for i in range(50)]
random.shuffle(x)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""

import random

if __name__ == '__main__':
    N = int(input("请输入一个正整数:"))
    ls = [x for x in range(1, N + 1)]
    print("乱序前:", ls)
    random.shuffle(ls)
    print("乱序后:", ls)