30 баллов! Помогите, пожалуйста, очень нужно! Оформите задачу "напишите программу, которая просит ввести натуральное число N, и генерирует список списков размера N×N, заполненных случайными числами из отрезка [-50, 50]" в виде вспомогательной функции, которая получает число N, а возвращает список списков размера N×N, заполненный случайными числами. Основная программа просит в цикле ввести натуральное число, с помощью вспомогательной функции генерирует список списков размера N×N, заполненный положительными и отрицательными числами, рассортировывает положительные и отрицательные числа по двум линейным спискам.
Начал так(возможно неправильно), а дальше не знаю, т.к. впервые решаю циклы. Может по другому как-то нужно написать и подскажите, пожалуйста, что дальше нужно сделать.
Sorted не предлагать.
import random
def rand(n):
l = []*n
for i in range(n):
for j in range(n):
l.append(random.randint(-50, 50))
return l
def maximal(l1):
a = l1
n = 1
while n a[i+1]:
a[i],a[i+1] = a[i+1],a[i]
print(n)
def main():
n = input('Введите число: ')
while n != '':
n = int(n)
l1 = rand(n)
print(l1)
maximal(l1)
n = input('Введите число: ')
main()