Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 82

Как оперировать с полученным функцией значением в Python?

16.02.2016, 20:20. Показов 1435. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Такой вопрос -- результатом функции является список:

Python
1
2
3
4
5
6
7
8
def vhod(s):
  a = input().split() #тут строка переводится в число
  for i in range(len(a)):
    a[i] = int(a[i])
  s = []
  for i in range(a[0], a[-1]+1, 1):
    s.append(i)
  print(s) #выводятся все числа от первого эл-та списка до последнего

Как этот список присвоить переменной, чтобы можно было дальше производить над ним операции? Например, каждый элемент списка умножить на 2?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2016, 20:20
Ответы с готовыми решениями:

Асинхронность. Бот Telegram. Сравнение с полученным значением
Творю тут пота под тг, и запутался. Помогите кто куда и как. А то туплю уже. значит идет case "/start": ...

Увеличение числа p в соответствии с полученным другим значением h
Здравствуйте, есть таблица соответствий p к h .Если система дифференциальных уравнений позволяет найти значение h то p задать значения...

Если выделение памяти для динамического массива задать void-функцией, можно ли будет оперировать с ним в main?
Если выделение памяти для дин.массива задать void-функцией, можно ли будет оперировать с ним в main или придётся отдельно выделять память в...

10
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
16.02.2016, 20:27
а зачем там s в def vhod(s)?
0
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 82
16.02.2016, 20:34  [ТС]
Чтобы на вход функция брала строку, потом переводила ее в число и выводила требуемый диапазон
0
30 / 30 / 22
Регистрация: 13.02.2016
Сообщений: 131
16.02.2016, 20:38
Тоже не понял зачем там s
1
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.02.2016, 20:38
Цитата Сообщение от Timebird Посмотреть сообщение
a = input().split() #тут строка переводится в число
По секрету тебе скажу: "Тут строка не переводится в число.".
1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
16.02.2016, 20:40
Python
1
2
3
4
5
def vhod(s):
    res = map(int, s.split())
    print(list(map(lambda x: x*2, res)))
 
vhod(input())
Code
1
2
1 2 3 4 5
[2, 4, 6, 8, 10]
1
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 82
16.02.2016, 21:26  [ТС]
alex925, да, я понимаю, что там не это делается. Перевод осуществляется при помощи этой строки с комментарием и двух последующих. Так для экономии места написал.

Whost, а почему нет? Я просто, можно сказать, первый раз пытаюсь написать что-то сложнее helloworld, поэтому, может, не совсем понимаю. В моем видении мы подаем какую-то абстрактную строку s на вход, а когда вызываем непосредственно функцию, пишем ту переменную, которую хотим видеть на месте s.

Jabbson, спасибо, буду разбираться.
0
30 / 30 / 22
Регистрация: 13.02.2016
Сообщений: 131
16.02.2016, 21:46
Просто в строке
Python
1
s=[]
Вы присваиваете вашему s значение пустого списка. А перед этим s нигде не используется
То есть вы сначала присваиваете ему значение при вызове функции, а потом сразу же меняете его на []
0
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
17.02.2016, 14:42
Лучший ответ Сообщение было отмечено Timebird как решение

Решение

Цитата Сообщение от Timebird Посмотреть сообщение
Как этот список присвоить переменной, чтобы можно было дальше производить над ним операции?
Python
1
2
3
4
5
6
7
def foo():
    lst = make_some_list()
    return lst
 
 
lst = foo()
do_stuff(lst)
Добавлено через 31 секунду
если я правильно понял твой вопрос

Добавлено через 4 минуты

Не по теме:

Jabbson, 2 раза map'ишь хотя можно за одн.

0
Эксперт Pascal/Delphi
 Аватар для mmm_corp
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
17.02.2016, 14:53
return забили
1
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
17.02.2016, 14:57
в каком смысле? доки 3.5 прямо кишат этим keyword
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2016, 14:57
Помогаю со студенческими работами здесь

Найти ранг матрицы М1 и заменить полученным значением элементы главной диагонали
Округлить дробные элементы матрицы М. Подсчитать максимальные значения в каждом нечетном столбце матрицы Отсортировать четвертую строку...

Найти разность первой и последней компонент файла. Заменить полученным значением последнюю компоненту.
1. Дан файл f, компоненты которого являются действительными числами.Найти разность первой и последней компонент файла. Заменить полученным...

В файле найти произведение последних пяти элементов. Полученным значением заменить каждую вторую компоненту файла
В файле F1 найти произведение последних пяти элементов. Полученным значением заменить каждую вторую компоненту файла. Результат вывести на...

Хочу, чтобы по полученным точкам матлаб сам подумал, какой функцией будет получаться наиболее точная аппроксимация
Здравствуйте, вопрос собственно такой, хочу, чтобы по полученным точкам матлаб сам подумал, какой функцией будет получаться наиболее точная...

сравнить вычисленную сумму чоенов бесконечного ряда с образцовым значением, полученным в виде константы или вычисленным по формуле


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru