Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.05.2020
Сообщений: 16

Проблема с python 2 и python 3

23.05.2020, 19:04. Показов 3914. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def find Smallest(a r r):
smallest = arr[0] С· ···
smallest_index = 0 """"".
for i in range(l, len(arr)):
if arr[i] < smallest:
smallest = arr[i]
smallest_index = i
return smallest_index 
___________________
def selectionSort(arr): С·
newArr = []
for i in range(len(arr)):
smallest = indSmallest(arr) ·
newArr.append(arr.pop(smallest))
return newArr
print selectionSort([S, З, 6, 2, 10])
Читал книгу "Грокаем алгоритмы" столкнулся с проблемой:Я изучаю python 3 а тут python 2,кто нибудь напишите этот же код в python 3 или подскажите где можно это сделать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.05.2020, 19:04
Ответы с готовыми решениями:

Проблема в Python
Возникла проблема, при выборе g5 и подобных сток в white, не удаётся заменить первый символ цифрой, как исправить? white = input() ...

Python cv2 сконвертировать Python многомерный массив в картинку
Python cv2, необходимо сконвертировать многомерный массив в картинку, например: Дано: , , ] Где каждые 3 значения - цвета пикселя...

Проблема с переводом из С++ в Python
#include &lt;iostream&gt; using namespace std; int main() { int N; int h; int i; //переменная цикла ...

10
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
23.05.2020, 19:13
KhakimMantay, есть хорошая утилита six. Вы в вашем коде что то потеряли -- он выглядит инвалидно даже для 2
0
0 / 0 / 0
Регистрация: 17.05.2020
Сообщений: 16
23.05.2020, 19:20  [ТС]
Цитата Сообщение от DobroAlex Посмотреть сообщение
утилита six
Что она делает?
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
23.05.2020, 19:21
KhakimMantay,
Six provides simple utilities for wrapping over differences between Python 2 and Python 3. It is intended to support codebases that work on both Python 2 and 3 without modification. six consists of only one Python file, so it is painless to copy into a project.
https://six.readthedocs.io/
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
23.05.2020, 19:26
Цитата Сообщение от KhakimMantay Посмотреть сообщение
напишите этот же код в python 3 или подскажите где можно это сделать
Просто перепиши этот код из книги вместо копипаста с pdf.
Если же в нем так все и есть - значит выкинь эту книжку и купи себе нормальную книгу по алгоритмам - без картинок для детей.
0
0 / 0 / 0
Регистрация: 23.05.2020
Сообщений: 10
23.05.2020, 19:31
Cуществует очень интересный сценарий - 2to3. Он помогает переобразовать весь код!
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
23.05.2020, 19:42
Цитата Сообщение от kolyan123 Посмотреть сообщение
Cуществует очень интересный сценарий - 2to3. Он помогает переобразовать весь код!
ТСу не поможет. У него нет валидного кода.
0
0 / 0 / 0
Регистрация: 17.05.2020
Сообщений: 16
23.05.2020, 19:57  [ТС]
Уже все решил оказывается синтаксис python 2 очень похож на python 3
0
0 / 0 / 0
Регистрация: 09.06.2020
Сообщений: 1
09.06.2020, 21:07
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def findSmallest(arr):
    smallest = arr[0]
    smallest_index = 0
    for i in range(1, len(arr)):
        if arr[i] < smallest:
            smallest = arr[i]
            smallest_index = i
    return smallest_index
 
def selectionSort(arr):
    newArr = []
    for i in range(len(arr)):
        smallest = findSmallest(arr)
        newArr.append(arr.pop(smallest))
    return newArr
 
print (selectionSort([5, 3, 6, 2, 10]))
0
09.06.2020, 21:15

Не по теме:

Gnyubkin,
А теперь скопируй свой код отсюда и запусти.
Тебя не учили сначала правила форума читать, а потом - постить?

0
1 / 1 / 0
Регистрация: 29.07.2022
Сообщений: 6
29.07.2022, 19:56
Python
1
2
3
4
5
6
7
def selectionSort(arr):
    newArr = []
    for i in range(len(arr)):
        newArr.append(arr.pop(arr.index(min(arr))))
    return newArr
text=list(map(int,input().split()))
print(*selectionSort(text))
вроде работает
от себя добавил только ввод самого массива, если надо могу убрать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2022, 19:56
Помогаю со студенческими работами здесь

python проблема с кодом
Traceback (most recent call last): File &quot;D:\pythonproject\testgame1.py&quot;, line 209, in &lt;module&gt; drawWindow() File...

Проблема с модулем Python
Доброго всем времени суток. Установил PyOpenGl, через некоторое время debagger начал писать что такого пакета не существует. При этом pip...

Проблема с условиями в Python
Здравствуйте, закончил колледж на техническое обслуживание и ремонт РЭА и понял что 4 лет это не стоило и можно было за полгода больше...

Возникла проблема с Python
Возникла проблема с написанием калькулятора не хочет запускать код, якобы все правильно написано, кто может помочь?

Можно ли делать игры на Python? (Python в gamedev)
Добрый день! Часто в комментариях под видео, группах по программированию, сайтах и т.д. натыкаюсь на вопрос &quot;Можно ли делать игры...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru