Как сохранить результат таблицы умножения в списке в python? - PullRequest
2 голосов
/ 17 февраля 2020

Я попробовал приведенный ниже код, но он не работает, пожалуйста, помогите

def table(n):
for i in range(1,11):
    print(n*i)
n = int(input("Enter the Number\n"))
a = []
a.append(table(n))
print(a)

1 Ответ

2 голосов
/ 17 февраля 2020

table(n) ничего не возвращает. Для возврата вы можете использовать return или yield.

Использование return.

def table(n,lst=[]):
    for i in range(1,11):
        lst=lst+[n*i]
    return lst
n = int(input("Enter the Number\n"))
a=table(n)

Использование yield.

def table(n):
    for i in range(1,11):
        yield n*i
n=int(input())
a=list(table(table(n))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...