Я надеюсь, что вы уже получили ответ :)
шаблон # 1
def triangle(n):
for i in range(1, n +1):
print ('T' * i).rjust(n, ' ')
triangle(7)
##Results >>>
T
TT
TTT
TTTT
TTTTT
TTTTTT
TTTTTTT
шаблон # 2
def triangle1(n):
for i in range(1, n +1):
print ('T' * i)
triangle1(7)
# Results >>>>
T
TTT
TTTT
TTTTT
TTTTTT
TTTTTTT
поколения шаблон, используя только для циклов
Здесь я попытался генерировать с помощь только для циклов и будет очень обобщенным способом. Целенаправленно я не использовал никаких доступных функций, поэтому вы всегда можете оптимизировать его.
Pattern # 1
def triangle(n):
# Iterate through number of columns
for i in range(1, n +1):
s = ""
# Iterate through number of rows
for j in list(range(i)):
s += "T"
print s
triangle(7)
Pattern # 2
def triangle1(n):
# Iterate through number of columns
for i in range(1, n +1):
s = ""
# Iterate through number of rows
for j in list(range(i)):
blank = ""
# Generate 'blank spaces'
for k in (range(n - i)):
blank += " "
# Generate 'T'
s += "T"
print blank + s
triangle1(7)
Попробуйте сделать свою домашнюю работу самостоятельно первым. Если у вас возникнут вопросы, ваш учебник, учитель, одноклассники и Google будут рады помочь. Если они не могут помочь (они могут), спросите SO. – TigerhawkT3
Огромное спасибо :) – JamesCornel
Английский не мой первый язык. И я здесь новый. Я надеюсь, что сообщество поможет мне улучшить мои знания в области английского языка и моих программных навыков. – JamesCornel