Попытка создать числовой треугольник, используя пользовательский ввод для каждой отдельной части треугольника. Я выяснил, как поместить каждую строку в список и получить пользовательский ввод для каждого отдельного номера, но мне нужна помощь, чтобы сделать это без записи каждой строки в списке.
rows = int(dataLines) # --> convert user input to an integer
def triangle(rows):
PrintingList = list()
for rownum in range (1, rows + 1): # use colon after control structure to denote the beginning of block of code
PrintingList.append([]) # append a row
for iteration in range (rownum):
newValue = input("Please enter the next number:")
PrintingList[rownum - 1].append(int(newValue))
print()
for item in PrintingList:
print (item)
triangle(rows)
Это дало мне списки только для каждой строки.
Желаемый результат будет что-то вроде
1
2 5
5 7 8
9 15 2 3
с использованием пользовательского ввода для каждого индивидуального номера