2013-11-10 2 views
-1
>>> g = input("Enter a number") 
Enter a number43 
>>> g + 2 
Traceback (most recent call last): 
    File "<pyshell#7>", line 1, in <module> 
    g + 2 
TypeError: Can't convert 'int' object to str implicitly 

이 프로그램은 늘 나를 파이썬 3에서 g + 2파이썬 사용자 입력 및 수학 연산 오류가

+0

나는 형식 오류 "입력 : 따라서, 당신은

당신은 int()를 사용하여 정수 형식으로 변환 할 필요가 문자열로 정수를 추가하려는 str implicitly "라고 말하면서 처음 7 개 히트가 스택 오버플로 질문이되고, 8 번째 페이지는 이것이 의미하는 바를 설명하는 파이썬 문서입니다. – SethMMorton

답변

4

같은 수학 연산의 입력 변수를 사용하자, input() 문자열도 입력 한 숫자 경우 입력 반환합니다. 에 'INT'개체를 변환 할 수 없습니다

g = int(input("Enter a number"))