728x90
반응형
[Python with Hub1]
파이썬 기초 4.
input 함수 연습, 실습, 예시문제
안녕하세요 Hub1 입니다.
이번 시간에는 이전 시간에 배운, Python 함수 중에서 input 에 대한 문제를 몇 개 공유합니다.
이전 input 함수 학습 링크: https://hub1.tistory.com/65
** Python IDLE에서 Editor로 실습하면 됩니다.
Q1. 아래 코드를 작성해보고, 왜 오류가 났을지 생각해보세요.
(아래 코드는, x와 y에 값을 넣으면, 이 두 개를 곱한 z값이 출력되는 것)
이때, x에 3을, y에 5을 넣어준다고 해봅시다.
그러면 z는 15가 나와야 하는데 아래와 같이 오류가 나죠?
(정답)
input으로 저장된 값의 type(자료형)은 "str(문자열)"이다!
따라서 오류가 난 것.
따라서 제대로 된 (정상적인) 사칙연산을 위해 문자형(str)을 숫자형(int 또는 float)으로 바꿔줘야 합니다.
위의 오류 코드를 개선한 결과:
즉, input의 바깥에 int()를 씌워주면 됩니다! (또는 float() 을 씌워주면 됩니다)
그러면 아래와 같이 정상적으로 돌아갈 겁니다.
Q2. 아래의 결과가 나오도록 직접 코드를 짜봅시다.
(정답)
다들 잘 하셨나요?
스스로 백지 상태에서 결과만 보고 (혹은 원하는 결과에 대해) 직접 코딩을 할 줄 아는 실력을 길렀으면 좋겠습니다.
부담은 최소화하고, 이해는 최대화시키기 위해 항상 깔끔한 포스팅을 하려고 노력합니다.
실습(퀴즈)는 이 2 문제로 input에 대해 잘 터득했을 것이라 믿어요!
728x90
반응형
'데이터 분석 > 파이썬(Python)' 카테고리의 다른 글
파이썬 기초 5. 불리언 (Boolean; bool) 자료형 & 논리적 연산자 (Logical operators) [Python with Hub1] (0) | 2020.09.16 |
---|---|
파이썬 기초 3. input 함수 정복 & 의미 [Python with Hub1] (3) | 2020.09.09 |
파이썬 기초 2. 변수 설정 & 자료형(유형) & 사칙연산 [Python with Hub1] (2) | 2020.09.09 |
파이썬 기초 1. IDLE과 구글코랩 다운로드 및 설치, 기본 세팅 [Python with Hub1] (0) | 2020.09.08 |
댓글