2013-08-07 4 views
1

여기에 문제의 예가 있습니다. raw_input에 입력 한 값의 복제본을 제공합니다. raw_input 값에 액세스하여 함수의 매개 변수로 사용하는 방법 어느 누구도 도움이 될 수 있습니까? 나는 그것을 수정하는 많은 시간을 보았지만 그 종류의 빛을 보지 못했습니다 코드는 문자열로 값을 처리해야합니다 알고 있지만 내가 파이썬에 새로운이기 때문에 그것을 해결하기 위해 필요한 지식을 가지고 있지 않다 방법에 대한 자세한 설명을 주시면 감사하겠습니다. 저를 가르치 : python raw_input 값을 매개 변수로 액세스

def hotel_cost(nights): 
    return nights*140 

a=raw_input("please enter number") 
print hotel_cost(a) 

이 :)

답변

1

raw_input는 문자열을 반환 기여하는 모두에게 감사합니다, 당신은 int()를 사용하여 정수로 변환해야합니다

a = int(raw_input("please enter number: ")) 

예 :

>>> "12"*10    # This is what your code is doing 
'12121212121212121212' 

>>> int("12")*10  # Expected output 
120 
+0

감사 남자 : 포인트에 대한 답변 그것을 밖으로 –

0

raw_input은 문자열을 반환하므로 직접 변환해야합니다. 또는 2.x에서 input을 사용할 수 있습니다. 이 값은 eval(raw_input(prompt))입니다.

a=int(raw_input("please enter number")) 
내가이 의심되었다
+0

감사 감사합니다! 내 동료 중국 남자 :) –

관련 문제