Я должен ответить на этот вопрос: напишите треугольник функции Python (n), который принимает целочисленный аргумент n и печатает числовой треугольник из n слоев, как показано в следующих примерах. Проверьте свой ответ на аргументы: 1, 2, 5, 9 и 14.Как создать числовой треугольник с пользовательским вводом в python?
triangle(7)
1
12
123
1234
12345
123456
1234567
triangle(14)
1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
12345678901
123456789012
123456789
123456789
Я не могу понять, как это сделать, кроме использования списка.
def triangle(n):
line = [1]
count = 2
print(line)
for i in range(1,n):
line.append(count)
count += 1
print(line)
if len(line) == 9:
line.append(0)
print(line)
count = 1
triangle(5)
[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
Но список печатает именно так. И мне трудно с 0 и получить его, чтобы начать считать до 123 и т. Д.
попробовать, используя строку? – taesu
Существует множество решений, включая использование списка. Как насчет выполнения 'u '?. Join (line)', чтобы закончить его с помощью вашего списка? –
Я все еще не понимаю ... Как получить цифры Если я использовал строку и где я использую 'u '' .join (line)'? –