Python
Python 7. 조건문
5_jinseok12
2019. 9. 24. 10:14
728x90
#input 함수 활용하기
대화형 모드(Ctrl+N) 로 변환한 뒤 [그림 1]의 왼쪽처럼 사용할 변수의 이름을 지정한다.
변수명을 지정한 다음에 input 함수를 추가하여 상대방이 입력하는 값을 출력하도록 한다.
주의해야 할 점은 e_mail처럼 사용할 때 언더바( _ ) 는 가능하지만 - 는 사용할 수 없다.
숫자 값을 받기 위해서는 형 변환을 해야한다.
int 는 정수, float 는 실수값을 나타내고 싶을 때 사용한다.
[그림 2]의 오른쪽 결과값을 보면 첫 번째 출력 값은 정수, 두번째 출력값은 실수 임을 알 수 있다.
# 계산기 응용.
위의 [그림 3]을 보면 사칙연산을 하기 위해 사용자의 입력값을 받아야 한다.
하지만 제대로 된 형 변환을 하지 않아 에러가 나는 것을 확인할 수 있다.
에러가 나는 이유는 입력값을 문자로 받아들이기 때문에 문자끼리 더하거나 뺄 수는 없으므로 에러가 나는 것이다.
그러므로 숫자로 나타내고 싶을 땐 int, float 등의 형 변환을 제대로 해주어야 한다.
#BMI 산출하기
사용자의 입력값을 소수까지 나타내기 위하여 float으로 형 변환.
나눗셈은 좀 더 자세히 나타내기 위해 %.1f 를 사용한다.
%.1f는 소수점 한자리까지 값을 나타낸다.
만약 %.1f 를 사용하지 않으면 소수점 6자리까지 값이 나오기 때문이다.
사용자의 입력값에 따라 BMI를 산출해주는 프로그램이 완성되었다.
반응형