Форум сайта python.su
Помогите сделать задачку
Нужно сгенерировать 20 случайных комплексных чисел. Закинуть их в файл в порядке убывания. Потом модуль комплексных этих, тоже в файл в порядке убывания. Так же действительную и мнимую часть этих комплексных.
Офлайн
Комплексное число - это упорядоченная пара действительных чисел. Так что задача сводится к генерации упорядоченных пар случайных действительных чисел.
mrChap
Нужно сгенерировать 20 случайных комплексных чисел.
>>> import random >>> >>> def f(n): ... for i in range(n): ... real, imag = (random.randint(1, 100), ... random.randint(1, 100)) ... yield complex(real, imag) ... >>> list(f(20)) [(99+86j), (53+21j), (6+63j), (47+2j), (53+54j), (56+71j), (72+80j), (69+90j), (39+76j), (81+84j), (58+17j), (59+70j), (66+6j), (91+57j), (98+17j), (85+33j), (92+48j), (98+74j), (39+44j), (85+44j)] >>>
Отредактировано py.user.next (Ноя. 14, 2016 14:18:43)
Офлайн
mrChapВот это не получится. На множестве комплексных чисел не определено отношение порядка.
Закинуть их в файл в порядке убывания
Офлайн