2014-02-27 3 views
0

사용자 연령에 1을 어떻게 추가합니까? 예를 들어 사용자에게 연령을 묻는 경우 1을 어떻게 추가합니까? 필자가 파이썬을 처음 접했을 때 구체적인 답변을 얻을 수 있을까요? 고맙습니다.Python에 특별히 추가하는 방법

+3

당신이 당신의 약간의 작업을 보여줄 수 할 수있는, 하나를 추가하려면 ? 지금까지 뭐라구? –

+0

귀하의 예에서 '사용자'는 무엇입니까? – msturdy

+0

목표에 대한보다 자세한 설명을 제공하고 더 잘 지원할 수 있도록 작성된 코드를 보여주십시오. 좋은 출발점은 [공식 문서] (http://docs.python.org/2/tutorial/)입니다. 그 사이트에서 유사한 질문을 찾으십시오. –

답변

2

사용자로부터 입력을 요청하려면 input()raw_input()을 찾고 기존 정수에 추가하려면 += 연산자를 사용해야합니다.

자세한 내용은 Python 설명서의 Input and Output 섹션을 참조하십시오.

3

것들에는 파이썬이 있습니다. 나이가 이미 숫자 유형 (예 : int, float) 인 경우 age = age + 1 또는 age += 1을 할 수 있습니다.

연령이 문자열 인 경우 수치 유형으로 변환해야합니다. age 문자열되기 때문에

age = raw_input('How old are you?') 
print 'After your birthday, you will be', age+1 

당신은 오류가 발생합니다 : 당신이 할 경우 예를 들어

.

따라서, 당신은해야 할 것 :

age = raw_input('How old are you?') 
age = int(age) 
print 'After your birthday, you will be', age+1 
0
def main(): 
    age = int(input("Enter your age: ")) 
    print("In one year, you will be " + (age + 1)) 


main() 
0

당신은 프로그래밍 경험의 어떤 종류가 있습니까? 그렇지 않은 경우 udacity.com 또는 http://www.codecademy.com/에서 온라인 코스를 수강 할 것을 권합니다.

사용자로부터 입력을 받으려면 사용자에게 연령을 묻는 메시지를 표시해야합니다.

age = raw_input('Please enter your age: ') 

이렇게하면 사용자가 무엇을 입력하든 연령이 지정됩니다. raw_input을 사용하여 값을 얻을 때마다 str 유형을 가지므로 int 또는 float를 호출해야합니다.

age = int(age) 

또는 당신은 할 수 있었다 :

age = int(raw_input('Please enter your age: ')) 

당신이

age = age + 1 

또는

age += 1 
+2

위의'age'는 정수가 아닌 문자열이 될 것이다. – isedev

+0

Woo, 나는 그것을 고칠 것이다 ... – user3204260