알고리즘 6

[파이썬/알고리즘] 1부터 n까지 합 구하기(while, for 활용), 정수의 합 구하기

1. while문을 활용한 1부터 n까지 합 구하기 어떤 조건이 성립하는 동안 반복해서 처리하는 것을 반복구조라고 하고 일반적으로 루프라고 한다. 이때 while문은 실행하기 전에 반복을 계속할 것인지를 판단하는데 이런 구조를 사전 판단 반복 구조라고 한다. -while이 참일시 프로그램 명령문 반복: while 조건식: 명령문 #1부터 n까지 정수의 합 구하기 print('1부터 n까지 정수의 합을 구하시오.') n = int(input('n값을 입력하세요: ')) sum=0 i=1 while i b: a, b = b, a #a와 b 순서 바꿈, 오름차순 정리 sum = 0 #sum 초기화 for i in range(a, b+1): sum += i print(f'{a}부터 {b}까지의 정수의 합은 {s..

개발 일기 2021.11.02

[파이썬/알고리즘] if, elif, else를 활용한 조건문

1. 3개로 분기하는 조건문 #3개로 분기하는 조건문 n = int(input('정수를 입력하세요.: ')) if n == 1: print('E') elif n == 2: print('F') else: print('G') 2. 4개로 분기하는 조건문 #4개로 분기하는 조건문 n=int(input('정수를 입력하세요: ')) if n==1: print('H') elif n==2: print('I') elif n==3: print('J') else: pass * pass란 아무것도 수행하지 말고 그냥 지나가세요 이므로 1,2,3을 제외한 다른 정수를 입력하면 아무것도 출력하지 않는다.

개발 일기 2021.11.02

[파이썬/알고리즘] 조건문을 활용한 세 정수의 중앙값 구하기

1. if elif else 조건문을 활용한 세 정수의 중앙값 구하기 #세 정수의 값을 입력받아 중앙값 구하기 def med3(a,b,c): if a>=b: if b>=c: return b elif a c: return a elif b > c: return c else: return b print('세 정수의 중앙값 구하기') a = int(input('정수 a값을 입력하세요: ')) b = int(input('정수 b값을 입력하세요: ')) c = int(input('정수 c값을 입력하세요: ')) print(f'세 정수의 중앙값은{med3(a, b, c)}입니다.')

개발 일기 2021.11.02

[파이썬/알고리즘] 정수의 최댓값, 최솟값 구하기

[파이썬/알고리즘] 정수의 최댓값, 최솟값 구하기 부제: 책 보면서 학습하기 (Do it! 자료구조와 함께 배우는 알고리즘 입문) 1. 최대값 구하기 # 세 정수를 입력받아 최댓값 구하기 print('세 정수의 최댓값을 구합니다') a = int(input('정수 a의 값을 입력하세요: ')) b = int(input('정수 b의 값을 입력하세요: ')) c = int(input('정수 c의 값을 입력하세요: ')) maximun = a if b > maximun: maximun=b if c > maximun: maximun=c print(f'최댓값은 {maximun}입니다.') 2. 최솟값 구하기 #세 정수의 최솟값을 구하시오 print('세 정수의 최솟값을 구하시오') a = int(input('정수..

개발 일기 2021.11.01