Форум сайта python.su
Сегодня давали студентам на экзамене задачи по программированию,вот одна из них
Ваши варианты решения?=)
Офлайн
ахаха… теперь вот так, да?)
А вам слабо? Кто додумается решить? Интересно, а как бы вы решили эту задачу?
За тебя никто не будет решать!!!
Офлайн
vaxXxa
вооще интересный подход к делу :) хорошая попытка :)
Офлайн
У нас две группы не могут решить задачи со списками =), на подобие этой.
Офлайн
rikoну значить дві групи ідіотів. буває…
У нас две группы не могут решить задачи со списками smile, на подобие этой.
Офлайн
первоначально нужно создать массив :) куда , затем последовательно делать поиск деление на 2,0 без остатка если происходит деление то чётное если число получается дробное то нечет… затем после значение результат которого дробный вставляем “ 0 ”.. и так до конца строки
Офлайн
Я и собирался делать по такому же принципу, ноу меня с циклом не чего не получается (for), с перебором и выводом всех элементов, из списка.
a=input("ololololol")
rad=a.split(" ")
for i in range(len(rad)):
if i%2==0:
print i
Офлайн
Я бы на вашем месте разделил задачу на две подзадачи:
1. ввод данных с клавиатуры или из файла и получение списков целых чисел из строки или строк - в случае если первое число больше единицы
2. функция получающая список целых чисел и возвращающая модифицированный список
и посмотрите в интерпретаторе help(input) и help(range) - поможет :)
Отредактировано (Янв. 26, 2011 12:31:15)
Офлайн
У меня проблема в том что я не могу вывести нормальны список.=(
Офлайн
Ну подсказка же была.
rad - список
len(rad) - длина списка
range(len(rad)) - новый список от 0 до rad-1.
Так что, в цикле for i in range(len(rad)) смысловая ошибка
Отредактировано (Янв. 26, 2011 14:35:35)
Офлайн