Найти - Пользователи
Полная версия: Запись комплексных в файл
Начало » Центр помощи » Запись комплексных в файл
1
mrChap
Помогите сделать задачку
Нужно сгенерировать 20 случайных комплексных чисел. Закинуть их в файл в порядке убывания. Потом модуль комплексных этих, тоже в файл в порядке убывания. Так же действительную и мнимую часть этих комплексных.
py.user.next
Комплексное число - это упорядоченная пара действительных чисел. Так что задача сводится к генерации упорядоченных пар случайных действительных чисел.

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)]
>>>
doza_and
mrChap
Закинуть их в файл в порядке убывания
Вот это не получится. На множестве комплексных чисел не определено отношение порядка.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB