[문제] 세 개의 수를 입력 받아 큰수를 출력하는 프로그램을 작성해 보자

■ 세 수 입력받기

  숫자 세개를 입력받는 방법은 다음 소스파일과 같이 두 가지가 있습니다.

 - 방법 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문만 사용해서 코딩하세요

파이썬 세 개의 수 순서대로 출력 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
Posted by 명문코딩컴퓨터
,