ПОМОГИТЕ СРОЧНО!!!
Составить программу, выводящую на экран заполненный квадрат из N символов (*). Число N ввести с клавиатуры.
Ответы
Ответ дал:
0
Ответ:
n = int(input())
arr = [['*' for j in range(int((n ** 0.5)))] for i in range(int((n) ** 0.5))]
print('\n'.join([''.join([str(f'{i:3}') for i in row]) for row in arr]))
Объяснение:
кол-во (N) символов в квадрате равно а^2
отсюда кол-во строк и столбцов будет равно корень квадратный из N
поэтому из N должен извлекаться квадратный корень (9, 16, 25 и т.д.)
Похожие вопросы
1 год назад
2 года назад
2 года назад
7 лет назад
9 лет назад