히공

히공 Python 4번 강의 - input 본문

programming/Python

히공 Python 4번 강의 - input

heegong 2020. 12. 9. 21:27
728x90

input함수를 공부하도록 하겠습니다.

 

 

 

input은 무엇이냐 하면 

input은 입력하는 값을 받아오는 함수입니다.

a = input() 이란 거는 입력하는 값을 a에 저장한다는 의미입니다.

 

 

 

 

 

 

 

 이런식으로 print와 이어서 쓸 수 있겠죵? 

 

 

 

 

 

 

 

 

이거 뭔가 이상합니다.
분명 1하고 2를 입력하고 더했는데 왜 12가 나오지요? 3이 나와야 하는 거 아닌가요?
input 함수는 기본적으로 받아온 값을 str 문자열 함수로 받아옵니다.
python 3번 강의에서 보여드렸듯 문자열 1, 2를 더했으니 붙여서 12가 나온 겁니다.
그러면 문자열 말고 정수로 만드는 법은 없을까요?

 

 

 

 

 

 

 

 

이런식으로 하면 됩니다.

1하고 5를 입력했으니 6이 나오는게 당연하지요.

 

 

 

 

 

 

이런식으로 실수 형태도 가능합니다.

 

 

 

 

 

 

이런식으로도 가능합니다.

 

 

 

 

 

 

 

아까 까지는 print에다가 출력하고 싶은 말을 썼는데, 지금은 input안에 출력하고 싶은 말들을 적었지요?

input 안에 다가 써도 괜찮습니다.

 

이제 input, 변수를 알았으니 응용해봅시다.

 

 

 

 

 

 

 

 

이 코딩은 현재 나이를 계산해주는 프로그램입니다. 첫 번째 줄은 굳이 필요 없습니다.
일단 이것을 해석을 해보겠습니다.
2번째 줄 year에 현재 연도를 입력해주면 그 값을 저장한다.
3번째 줄 birth year에 태어난 연도를 입력하면 그 값을 저장한다.
4번째줄 ( year - birthyear + 1)은 (현재 년도 - 태어난 년도 + 1)입니다. 나이를 계산해 주는 겁니다.

 

 

 

이런 프로그램까지 혼자 만들실 수 있다면 input하고 변수는 쉽게 끝내신겁니다.

Comments