Python задачка, и проблемы с выходными данными

Всем привет! Решаю задачки для Python, не понял ещё одну :

This function prints out a multiplication table (where each number is the result of multiplying the first number of its row by the number at the top of its column). Fill in the blanks so that calling multiplication_table(1, 3) will print out:

1 2 3

2 4 6

3 6 9

И.. данный мне код: (Там где __ это сайт говорит что туда нужно что-то подставить)

def multiplication_table(start, stop):
    for x in ___:
        for y in ___:
            print(str(x*y), end=" ")
        print()

multiplication_table(1, 3)
# Should print the multiplication table shown above

Пораздумав, моё решение было таковым:

def multiplication_table(start, stop):
    for x in range(start, stop): #По выводу который указан в задачке видно что числа идут от start до stop
        for y in range(stop): #Ну, и так же в выводе задачи видно что умножение идёт до числа stop
            print(str(x*y), end=" ")
        print()
#Расписал моё решение как решал, ну и как думал


multiplication_table(1, 3)
# Should print the multiplication table shown above

И так же вывод: 0 1 2 0 2 4 Но, но, вывод по задачке должен быть таким: 1 2 3 2 4 6 3 6 9 Что делать? За любой ответ\совет буду благодарен!


Ответы (0 шт):