2017-09-28 5 views
1

関数を呼び出すときに値を入力する範囲の関数を記述したいと思います。値の1つがユーザー入力に開放されるように範囲を書き込む方法

def randomRange(): 
    for num in range(0,()) 
     print num 

私はこの「randomizeRange()」

ような関数を呼び出すと、私はそれらが範囲内の最大値を表す整数を入力したいユーザが希望。私は範囲関数を使用する方法のより良い理解を取得しようとしています。

+0

範囲の機能を理解するのに便利なのは、ドキュメントとチュートリアルです。https://docs.python.org/3/library/functions.html#func-range、http://pythoncentral.io/pythons-range -function-described /など。Google 'python range' –

答えて

2

あなたはinput()又はraw_input()方法を使用して、ユーザに入力を促し、その後のPython 2 int()

にこれを変換する必要があります

def randomRange(): 
    for it in range(int(raw_input("How many loops?: "))): 
     print it 

のPython 3:

def randomRange(): 
    for it in range(int(input("How many loops?: "))): 
     print(it) 

例>入力と出力:

>>How many loops?: 
> 2 
>> 0 
>> 1 
+0

私は 'input'が適切だと思っていますが、Python 3でしかないことに同意します.OPのコードは括弧で囲まれていないプリントを使用するので、Python 2.7以下でなければなりません。代わりに 'raw_input'を使うべきです。 – Kevin

+1

OPがPython 2を使用しているようですので、 'raw_input'を使用する必要があります。 –

+0

答えを更新しました – AK47

関連する問題