Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 22, 2017 17:51:45

Uli_PO
Зарегистрирован: 2017-10-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

лестница

Нид хелп,ребят!
На одном курсе просят сделать лестницу что бы получалось вот так

****#
***##
**###
*####
#####
вместо * пробел

количество ступений определяет int(sys.argv)
буду признательна)))

Отредактировано Uli_PO (Окт. 23, 2017 19:49:47)

Офлайн

#2 Окт. 22, 2017 19:01:19

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

лестница

 import sys
c = int(sys.argv[1])
for x in range(1, c+1):
    print(x, '#' * x)

Офлайн

#3 Окт. 22, 2017 21:04:42

Uli_PO
Зарегистрирован: 2017-10-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

лестница

надо что бы решетка была в конце

Romissevd

Офлайн

#4 Окт. 22, 2017 21:19:13

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2683
Репутация: +  182  -
Профиль   Отправить e-mail  

лестница

 >>> n = 10
>>> for x in xrange(n):
...     print x, " " * (n - x), "#" * x
...
...
0
1           #
2          ##
3         ###
4        ####
5       #####
6      ######
7     #######
8    ########
9   #########



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Окт. 22, 2017 21:27:40

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

лестница

Uli_PO
надо что бы решетка была в конце
задание нужно формулировать четко изначально

Офлайн

#6 Окт. 23, 2017 00:32:54

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

лестница

Romissevd
оно и было достаточно сформулировано, то что Вы его не поняли - упс, Ваша проблема.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#7 Окт. 23, 2017 00:44:41

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

лестница

 >>> for i in range(1, 6):
...      print('{}{: >5}'.format(i, '#' * i))
... 
1    #
2   ##
3  ###
4 ####
5#####



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#8 Окт. 23, 2017 01:59:43

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9727
Репутация: +  843  -
Профиль   Отправить e-mail  

лестница

  
>>> n = 10
>>> for i in range(1, n + 1):
...     print((n - i) * ' ' + i * '# ')
... 
         # 
        # # 
       # # # 
      # # # # 
     # # # # # 
    # # # # # # 
   # # # # # # # 
  # # # # # # # # 
 # # # # # # # # # 
# # # # # # # # # # 
>>>



Офлайн

#9 Ноя. 14, 2018 23:13:54

kirussian
Зарегистрирован: 2018-08-28
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

лестница

Uli_PO
Нид хелп,ребят!На одном курсе просят сделать лестницу что бы получалось вот так****#***##**###*#########вместо * пробелколичество ступений определяет int(sys.argv)буду признательна)))

import sys

num_steps = int(sys.argv)
for i in range(num_steps):
print(“ ” * (num_steps - i - 1) + “#” * (i + 1))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version