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

По отдельности код работает, а в функции код не работает

01.03.2022, 14:08. Показов 2873. Ответов 4

Студворк — интернет-сервис помощи студентам
Приветствую! Есть код, который необходимо оформить в функцию. Вне функции список создаётся корректно - дублирует изначальный список, но при оформлении этого в функцию, выводится, что в списке ничего нет - None .С чем это может юыть связано?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def cumsum_and_erase(A):
    N=len(A)
    B = []
    for i in range(0,N):
        print (A[i])
        B.append(A[i])
 
A = [5,1,4,5,14]
 
B = cumsum_and_erase(A)
print (B)
 
N=len(A)
B = []
for i in range(0,N):
    print(A[i])
    B.append(A[i])
print (B)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.03.2022, 14:08
Ответы с готовыми решениями:

Nested функции - код не работает
Осваиваю gcc. Помогите разобраться почему не взлетает? #include <stdio.h> #include <stdlib.h> typedef struct myStruct_Struct...

Не работает код табулирования функции
Здравствуйте, помогите пожалуйста. Код запускается, но решение не верное, помогите найти ошибку( Условие: Составьте программу...

табуляция функции. почему не работает код?
#include <iostream> #include <cmath> #include <stdlib.h> #include <cstdio> using namespace std; float arctg(float x) ...

4
 Аватар для Ender Che
519 / 409 / 77
Регистрация: 29.05.2018
Сообщений: 1,350
01.03.2022, 14:19
Лучший ответ Сообщение было отмечено vnyzaica как решение

Решение

Добрый день.

Функция должна возвращать значение. У вас возвращаемого значения нет. Поэтому и пусто. Решение такое:
Python
1
2
3
4
5
6
7
def cumsum_and_erase(A):
    N=len(A)
    B = []
    for i in range(0,N):
        print (A[i])
        B.append(A[i])
    return B
0
0 / 0 / 0
Регистрация: 26.02.2017
Сообщений: 59
01.03.2022, 14:21  [ТС]
Мда уж.. Учится мне ещё и учится) Спасибо.
0
 Аватар для Aviz__
2758 / 2065 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
01.03.2022, 14:41
Цитата Сообщение от vnyzaica Посмотреть сообщение
Мда уж
да, учись сразу правильно и не забывай минимум комментов:
Python
1
2
3
4
5
def get_copy_list(alist_par: list) -> list:
    ret_list = []
    for i in range(len(alist_par)):
        ret_list.append(alist_par[i])
    return ret_list
1
0 / 0 / 0
Регистрация: 26.02.2017
Сообщений: 59
01.03.2022, 14:48  [ТС]
Хорошо, буду стараться. А комменты пока нужны просто для понимания в каком моменте, что выводит... Да, есть стоп кнопки (Вроде так зовутся), но пока так удобнее + там ещё есть, что необходимо сделать в данной функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2022, 14:48
Помогаю со студенческими работами здесь

Посчитать значение функции. не работает код
#include <iostream> #include <cmath> using namespace std; int main() { int f, P, n, k=1, x; cout << "Задайте...

Не работает код, _try невозможно использовать в функции
Здравствуйте. Пишу программу, которая должна расшифровать код, который ей дан. Первоначальная версия расшифровывала то, что я давал ей (в...

Вне функции код работает, а внутри - нет
Проблема такая. Есть следующий кусок кода $globalOrderNumber=$_POST; //КОД ОБРАБОТКИ SQL require_once...

Не работает код примера использования функции envelope
Вставил код примера работы функции envelope. Пишет следующее: Undefined function 'envelope' for input arguments of type 'double'. Не...

Разъясните, как работает код функции умножения
Итак есть простая функции умножения двух целых чисел: int multiply(int a, int b) { return a * b; } И тут встретил такой...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
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
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru