[문제] 세 개의 수를 입력 받아 큰수를 출력하는 프로그램을 작성해 보자
■ 세 수 입력받기
숫자 세개를 입력받는 방법은 다음 소스파일과 같이 두 가지가 있습니다.
- 방법 1 : 세 개의 수를 한 줄에 하나씩 입력받는 방법
- 방법 2 : 세 개의 수를 한줄에 입력받는 방법
- int() 함수 : 문자열을 int 자료형으로 변환합니다. int는 정수를 의미합니다.
- split() 문자열 자르기 : 문자열을 특정한 문자로 자를 때는 split()함수를 사용합니다.
세 개의 수를 입력하는 형식에 따라 입력받는 방법은 위 두가지 방법 중 한가지로 입력받아야 합니다.
만약 a = input("수를 입력하세요 : ") 라고 입력하고 3 6 2 라고 한줄에 입력하면 a라는 변수에는 '3 6 2'라는 문자열이 저장됩니다
파이썬은 입력받는 자료는 모두 문자열이기 때문에 입력 받고 나서 숫자로 변환해 주어야 합니다
- int() 함수 : 문자열을 int 자료형으로 변환합니다. int는 정수를 의미합니다.
- split() 문자열 자르기 : 문자열을 특정한 문자로 자를 때는 split()함수를 사용합니다.
■ 세 수 중 큰수 구하기 1
- if문 3개를 이용해서 큰수를 구했습니다. 입력 받은 세개의 수가 a, b, c라는 변수에 저장되어 있습니다.
첫번째 if문은 a변수에 저장된 수가 b보다 크고 c보다 크다면 a가 제일 큰수가 됩니다.
두 번째 if문은 b변수에 저장된 수가 a보다 크고 c보다 크다면 b가 제일 큰수가 됩니다.
세 번째 if문은 c변수에 저장된 수가 a보다 크고 b보다 크다면 c가 제일 큰 수가 됩니다.
■ 세 수 중 큰수 구하기 2
- dap이라는 변수에 제일 큰수를 저장합니다.
첫 번째 if문은 a와 b를 비교해서 a가 b보다 크다면 dap이라는 변수에 a값을 저장합니다. b가 a보다 크다면 dap이라 는 변수에 b를 저장합니다. 다시 말해서 a와 b중 큰 값이 dap이라는 변수에 저장됩니다
두 번째 if문은 dap변수와 c변수를 비교합니다. dap변수의 값이 c보다 크다면 세 수중 큰 값은 dap이 됩니다. 만약 c 가 더 크다면 세 수중 c가 세 수중 큰값이 됩니다
■ 세 수 중 큰수 구하기 3
- if문을 중첩해서 큰 수구하기
a와 b를 먼저 비교하고 a가 더 크다면 a와 c를 비교해서 큰 값을 구합니다
a와 b를 비교해서 b가 더 크다면 b와 c를 비교해서 세 수중 큰값을 구합니다
■ 세 개의 수를 큰 순서대로 차례대로 출력해 보세요 if문만 사용해서 코딩하세요
'파이썬' 카테고리의 다른 글
11. 파이썬 리스트 명령어 (0) | 2020.04.20 |
---|---|
10. 파이썬 리스트 (0) | 2020.04.19 |
8. 파이썬 반복문 for문 while문 (0) | 2020.04.13 |
7. 파이썬 if문 (0) | 2020.04.12 |
6. 파이썬 input() (0) | 2020.04.11 |