2017-09-28 773 views
1

함수를 호출 할 때 값을 입력하는 범위에 대한 함수를 작성하고 싶습니다.값 중 하나가 사용자 입력에 열려 있도록 범위를 작성하는 방법

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

나는이 "randomizeRange()"

같은 함수를 호출하는 사용자를 싶습니다 그리고 나는 범위에서 최대 값을 나타내는 정수를 입력하도록하고 싶습니다. 범위 함수를 사용하는 방법을 더 잘 이해하려고합니다.

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

파이썬 3 :

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

예를

+0

범위 기능을 이해하는 데 유용한 것은 문서 및 자습서입니다. https://docs.python.org/3/library/functions.html#func-range, http://pythoncentral.io/pythons-range -function-described/등. Google 'python range' –

답변

2

당신은 int()

파이썬이이 변환 후 input() 또는 raw_input() 방법을 사용하여 사용자에게 입력하라는 메시지를 표시하고 필요 > 입력 및 출력 :

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

'input'은 적절하지만 Python 3에서만 동의합니다. OP의 코드는 괄호 안의 인쇄를 사용하므로 Python 2.7 이하이어야합니다. 대신'raw_input'을 사용해야합니다. – Kevin

+1

OP가 파이썬 2를 사용하고있는 것처럼 보이므로'raw_input'을 사용해야합니다. –

+0

답변이 업데이트되었습니다. – AK47