Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача в python

Миша Личинка Ученик (88), закрыт 2 месяца назад
Нужно написать функцию, которая в качестве аргумента принимает одно целое число и выводит таблицу умножения с этим числом. В таблице должно быть n-столбцов и n-строчек. Каждое число в таблице - результат умножения номера столбца на номер строчки. Числа в строчке должны быть разделены табуляцией (\t). без цикла for
Лучший ответ
ФермаКактусов Высший разум (212983) 2 месяца назад
 def multiplication_table(n): 
def row_generator(row):
return '\t'.join(str(row * col) for col in range(1, n + 1))

return '\n'.join(row_generator(row) for row in range(1, n + 1))

# Пример использования
n = 5
print(multiplication_table(n))

 def create_table(n, row=1, col=1): 
if row > n:
return
if col > n:
print()
create_table(n, row + 1, 1)
else:
print(row * col, end='\t')
create_table(n, row, col + 1)

# Пример использования
n = 5
create_table(n)

 def multiplication_table(n): 
def row_generator(row):
col = 1
while col <= n:
yield str(row * col)
col += 1

return '\n'.join('\t'.join(row_generator(row)) for row in range(1, n + 1))

# Пример использования
n = 5
print(multiplication_table(n))
Остальные ответы
Клод Мастер (1466) 3 месяца назад
def multiplication_table(n):
def generate_row(row):
return '\t'.join(str(row * col) for col in range(1, n + 1))

def generate_table(current_row):
if current_row > n:
return ""
return generate_row(current_row) + "\n" + generate_table(current_row + 1)

print(generate_table(1))

# Пример использования
multiplication_table(5)
Миша ЛичинкаУченик (88) 3 месяца назад
спасибо
Миша ЛичинкаУченик (88) 3 месяца назад
сможете также
также только с циклом while
???
Миша Личинка Ученик (88) Миша Личинка, через функцию
Похожие вопросы