Чтобы создать числовую таблицу в Python, вы можете использовать различные методы. Вот несколько подходов:
-
Использование вложенного цикла:
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()Эта функция принимает количество строк и столбцов в качестве параметров и печатает таблицу умножения.
-
Использование понимания списка:
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)))В этом подходе для создания таблицы используется вложенный список, а затем каждая строка печатается со значениями, разделенными табуляцией.
-
Использование библиотеки 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 из сгенерированных данных, которые затем печатаются без индексов строк и заголовков столбцов.