0

三角形を作成し、ユーザーからユーザー入力を取得したいと思います。三角形を作成する関数は既に作成しています。

関数:

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

このように入力を受け取るように変更するにはどうすればよいですか? これについてのガイダンスが必要です...

4

1 に答える 1

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
于 2012-09-01T17:50:52.387 に答える