@Romanuss

Функция возвращает NONE?

Функция возвращает NONE Когда выполняет функцию Сout.

def Cout(num):
    return num
    
def Enter(num):
    global num
    num = []
    i = int(input())
    num.append(i)
    if i == 0:
       return Cout(num)
    return Enter()
print(Enter())


Как исправить?
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 3
global num

зло злостное
Ответ написан
Комментировать
TheProgrammer256
@TheProgrammer256
Программирование - хобби, обучаюсь постепенно.
Передавать одну переменную в аргументах и её же в global - НЕЛЬЗЯ!
Ответ написан
Комментировать
sanya84
@sanya84
Фанатик Python 3
def counter():
    list_integer = []
    while 1:
        number = input()
        stop = str(number)
        if stop == "stop":
            break
        number = int(number)
        list_integer.append(number)
    return list_integer
    
print(counter())
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы