Создание числовых таблиц в Python: вложенный цикл, понимание списков и Pandas

Чтобы создать числовую таблицу в Python, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование вложенного цикла:

    def generate_number_table(rows, columns):
    for i in range(1, rows + 1):
        for j in range(1, columns + 1):
            print(i * j, end='\t')
        print()

    Эта функция принимает количество строк и столбцов в качестве параметров и печатает таблицу умножения.

  2. Использование понимания списка:

    def generate_number_table(rows, columns):
    table = [[i * j for j in range(1, columns + 1)] for i in range(1, rows + 1)]
    for row in table:
        print('\t'.join(map(str, row)))

    В этом подходе для создания таблицы используется вложенный список, а затем каждая строка печатается со значениями, разделенными табуляцией.

  3. Использование библиотеки pandas:

    import pandas as pd
    def generate_number_table(rows, columns):
    data = [[i * j for j in range(1, columns + 1)] for i in range(1, rows + 1)]
    df = pd.DataFrame(data)
    print(df.to_string(index=False, header=False))

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