Форум сайта python.su
Добрый день Нужно написать программу, чтобы при вводе 6 получился вот такой рисунок
6
XXXXXX
XXXXX
XXXX
XXX
XX
X
X = "X" n = int(input()) space = " " for i in range(0, n+1): print ( i * space, X*n) n -= 1 i += 1
6
XXXXXX
XXXXX
XXXX
XXX
XX
X
6
XXXXXX
XXXXX
XXXX
XXX
XX
X
Отредактировано Witch (Сен. 16, 2021 11:01:02)
Офлайн
Используй тег code, чтобы точно отображать код и вывод
Этот для кода на питоне
[code python]
здесь код на питоне
[/code]
[code]
здесь текст вывода
[/code]
Witch
Добрый день Нужно написать программу, чтобы при вводе 6 получился вот такой рисунок
6
XXXXXX
XXXXX
XXXX
XXX
XX
X
>>> def f(): ... n = int(input()) ... for i in range(n, 0, -1): ... print('X' * i) ... >>> f() 6 XXXXXX XXXXX XXXX XXX XX X >>>
Отредактировано py.user.next (Сен. 16, 2021 02:14:00)
Офлайн
py.user.nextСпасибо - не знала .Ну, вот теперь благодаря вашему совету, все правильно показывает)))). А то я замучилась вчера редактировать)) Никак рисунки нормально не отображались))
Используй тег code, чтобы точно отображать код и вывод Этот для кода на питоне
Отредактировано Witch (Сен. 16, 2021 11:09:21)
Офлайн
n=6 for i in range(n, 0, -1): print(str.rjust('X'*i, n)) >>> XXXXXX XXXXX XXXX XXX XX X >>>
[code python][/code]
Отредактировано PEHDOM (Сен. 16, 2021 11:11:11)
Офлайн
PEHDOMСпасибо))) Ну, вот мне уже подсказали))
Офлайн
>>> def f(): ... n = int(input()) ... for i in range(n, 0, -1): ... print(' ' * (n - i) + 'X' * i) ... >>> f() 6 XXXXXX XXXXX XXXX XXX XX X >>>
Отредактировано py.user.next (Сен. 16, 2021 11:41:35)
Офлайн