Найти - Пользователи
Полная версия: for i in range. Вышивка крестиком
Начало » Python для новичков » for i in range. Вышивка крестиком
1
Witch
Добрый день Нужно написать программу, чтобы при вводе 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




А как избавиться от этого пробела? Если убрать i * space, то пробел исчезает, но получается вот так:
6
XXXXXX
XXXXX
XXXX
XXX
XX
X
То есть, мне нужно эту фигуру как-то отразить по вертикали…


py.user.next
Используй тег 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
>>>
Witch
py.user.next
Используй тег code, чтобы точно отображать код и вывод Этот для кода на питоне
Спасибо - не знала .Ну, вот теперь благодаря вашему совету, все правильно показывает)))). А то я замучилась вчера редактировать)) Никак рисунки нормально не отображались))
Ваш код, к сожалению тоже не подходит, потому что он тоже дает обратный рисунок)) Мне нужно его отражение по вертикали - чтобы крестики исчезали в начале строки, а не в конце. Потому я туда space и леплю))

Извините, это вчера из-за настроек форума рисунки неправильно печатались))
PEHDOM
 n=6
for i in range(n, 0, -1):
    print(str.rjust('X'*i, n))
>>>
XXXXXX
 XXXXX
  XXXX
   XXX
    XX
     X
>>> 
Witch
PEHDOM
Спасибо))) Ну, вот мне уже подсказали))
py.user.next
  
>>> 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
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB