Задание: Дано n различных натуральных чисел. Напечатать все перестановки этих чисел.
Что сделал я:
# -*- coding: cp1251 -*- import random n=input('Введите количество чисел: ') mas0=[] mas1=[] sch=0 for i in range(n): mas0.append(input('Введите число: ')) c=0 while c==0: sch=0 random.shuffle(mas0) for element in mas1: if mas0==element: sch+=1 if sch!=1: mas1.append(mas0) print mas0 if len(mas1)==n**n: break