2014-04-03 3 views
-1

죄송합니다. 잠시 동안 Python으로 프로그래밍하지 않았습니다. 내가 이유를 이해하기 위해 고군분투기본 파이썬 오류 if 문

n = raw_input('Enter any natural number: '); 
if n % 10 == 0: 
    o = n/10; 
    print(o); 
else: 
    o = n * 5 + 5; 
    print(o); 

내가 실행하려고 할 때

TypeError: not all arguments converted during string formatting 

:이 오류를 얻고있다. 나는 이것이 매우 간단하고 바보 같을 것이라는 것을 알고있다 ...

답변

4

n은 문자열이다. 당신은 int

n = int(raw_input('Enter any natural number: '));

+0

감사합니다로 변환해야합니다! 문제 해결됨! – user3495414