Форум сайта python.su
В текстовом файле записаны целые числа , разделенные пробелом или символом перевода строки. Считать эти числа в массив, найти среди них числа, являющиеся точными квадратами, и записать их в новый файл, отсортировав их по убыванию.
Чтобы мог был для вас чем то полезен могу немного компенсировать ваше время$
Отредактировано ilinoid (Март 27, 2017 20:23:41)
Офлайн
1. считываете из файла построчно ваши цифры. Как читаит и писать в файл читаете тут
https://pythonworld.ru/tipy-dannyx-v-python/fajly-rabota-s-fajlami.html
2 С посощью str.split разбиваете строку на части по пробелу, про сплит читаете тут
http://pythonz.net/references/named/str.split/
3.эти полученые списки добавляете еще в один список таким образом получаете масив
про вложенные списки читаем тут https://foxford.ru/wiki/informatika/mnogomernye-spiski-v-python
сильно сомневаюсь что вам нужно numpy для вашей задачи.
4. Проходитесь по полученому массиву и ищете ваши квадраты, найдя записываете в другой список
5. Сотрируете список методом .sort https://habrahabr.ru/post/138535/
5. отсортированый список пишете в файл. Как записать в файл читай в п.1
[code python][/code]
Отредактировано PEHDOM (Апрель 1, 2017 10:39:14)
Офлайн