Да хотел чтоб код помогли сделать, не вдупляю что - тоЛегко, а в чем вопрос?
Ну вроде да, прост думал если кому не сложно чтоб код сделалину а при вводе, что n - нечетное проверку в курсе как сделать?
Что выкладывать, простите?ну так выкладывайте
А это бессмысленно, он показывает совсем не то что нужноначало скрипта - решения указанного в посте № 1
Проблема не в том что я не могу сделать чтоб н была не четной, а атом что вообще не могу код написатьа если взять из моей темы: Верно ли что все цифры числа четные
??
Вот так можно например:Задание построить пустой равнобедренный треугольник из '*', при условии что основание = n, а высота (n+1)/2, n - нечетное
n = int(input("Введите n: "))
h = int((n + 1) / 2)
for i in range(1, h + 1):
if i == 1:
print(' ' * (h) + '*')
elif i == h:
print(' ' + '*' * (n))
else:
print(' ' * (h - i + 1) + '*' + ' ' * (i * 2 - 3) + '*')
Спасибо огромное, сработалВот так можно например:
Python:n = int(input("Введите n: ")) h = int((n + 1) / 2) for i in range(1, h + 1): if i == 1: print(' ' * (h) + '*') elif i == h: print(' ' + '*' * (n)) else: print(' ' * (h - i + 1) + '*' + ' ' * (i * 2 - 3) + '*')
n = int(input("Введите n: "))
print('\n'.join([''.join(['*' if i in (n//2-k+1, n//2+k-1) or k == (n + 1) // 2 else ' ' for i in range(n)]) for k in range(1, (n + 1) // 2+1)]))