2017-10-16 5 views
-1

例えば、最初の10個の正方形と立方体のテーブルを書く書く:最初の10個の正方形のテーブルとキューブ

1 1 1 
2 4 8 
3 9 27 

私のpythonに非常に新しいですし、どこでどのように私にはわかりません始めること。

この

は私がやったことですが、私はテーブルの上に置く方法がわからない:

def number(start, end): 
    return number ** 2, number_2 ** 2 
print(number(1,10)) 
+0

これは目的の出力ですか? – magicleon

+0

nah私は1-100のためにそれをしたいです – kevin

答えて

2
あなただけの数字を印刷する必要があり、それらを格納していない場合は、このような何かを行うことができ

。あなたが機能(numbernumber_2)の範囲に存在しない変数を使用している、とstartからendへの反復はありませんので、あなたは、私にはどんな意味がありませんでした何

def printTable(start, end): 
    for n in range(start, end): 
     #print n, n**2, n**3 #this is for python 2.7 
     print(n,n**2,n**3) # this is for python 3 

さて、あなたは、次の神託の方法でそれらを保存することができますしたい場合:

yourCubes = [[x,x**2,x**3] for x in range(start, end)] 

これはリストのリストを作成し、数の力を含む各1(1〜3をこのケースでは) 。

+0

"\ n"は何をしますか? – kevin

+0

"\ n"は改行の記号です。 1行に 'n、n ** 2、n ** 3'を表示してから、改行します。 – magicleon

+0

これはかっこをprint(n、n ** 2、n ** 3、 "\ n")する必要がありますか?それを印刷するには括弧が必要だと私に伝えているからです。 – kevin

関連する問題