我想创建一个三角形并从用户那里获取用户输入。我已经创建了创建三角形的功能。
功能:
def triangle(rows):
PrintingList = list()
for rownum in range (rows ):
PrintingList.append([])
for iteration in range (rownum):
newValue = raw_input()
PrintingList[rownum].append(newValue)
但这会以这种方式输入..
3
7
4
2
4
6
8
5
9
3
我需要它来接受这样的输入:
3
7 4
2 4 6
8 5 9 3
如何通过这种方式改变输入?需要一些指导...
答案 0 :(得分:4)
for rownum in range (rows ):
PrintingList.append([])
newValues = raw_input().strip().split()
PrintingList[rownum] += newValues
我没有在这里看到你是否需要将输入从字符串转换为整数..但如果你需要,这将看起来像
for rownum in range (rows ):
PrintingList.append([])
newValues = map(int, raw_input().strip().split())
PrintingList[rownum] += newValues