-
[Python_Algorithm]알고리즘 기초(자료구조와 함께 배우는 알고리즘 입문)Python/Algorithm 2020. 12. 30. 02:31
세 정수의 최댓값 구하기
# 세 정수의 입력받아 최댓값 구하기 print('세 정수의 최댓값을 구합니다.') a = int(input('정수 a의 값을 입력하세요.: ')) b = int(input('정수 b의 값을 입력하세요.: ')) c = int(input('정수 c의 값을 입력하세요.: ')) # 순차 구조 maximum = a # 선택 구조, 해당 조건문의 결과가 참이면 : 여기 이부분을 실행해줘 if b > maximum: maximum = b if c > maximum: maximum = c print(f'최댓값은 {maximum}입니다.')
결과
최댓값 구하기 알고리즘 # 이름을 입력받아 인사하기 print('이름을 입력하세요.:', end='') name=input() print(f'안녕하세요? {name}님.')
결과
# 이름을 입력받아 인사하기2 name = input("이름을 입력하세요.:") print(f'안녕하세요? {name}님.')
파이썬 f-string 이란?
문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 됩니다.
f'문자열 {변수} 문자열'
세 정수의 중앙값 구하기
# 세 정수를 입력받아 중앙값 구하기 def med3(a,b,c) : """a,b,c의 중앙값을 구하여 반환""" if a>=b: if b>=c: return b elif a<=c: return a else: return c 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)}입니다.')
결과
조건문과 분기
# 입력받은 정수의 부호(양수, 음수, 0) 출력하기 n = int(input('정수를 입력하세요 . :')) if n> 0: print('이 수는 양수입니다.') elif n<0: print('이 수는 음수입니다.') else : print('이 수는 0입니다.')
단항 연산자 : 피연산자가 1개 : -a
이항 연산자 : 피연산자가 2개 : a < b
삼항 연산자 : 피연산자가 3개 : a if b else c
'Python > Algorithm' 카테고리의 다른 글
[Python_Algorithm]직사각형 넓이로 변의 길이 구하기(자료구조와 함께 배우는 알고리즘 입문) (0) 2021.01.12 [Python_Algorithm]양수만 입력 받기(자료구조와 함께 배우는 알고리즘 입문) (0) 2021.01.10 [Python_Algorithm]반복 과정에서 조건 판단하기 3(자료구조와 함께 배우는 알고리즘 입문) (2) 2021.01.09 [Python_Algorithm]반복 과정에서 조건 판단하기2(자료구조와 함께 배우는 알고리즘 입문) (2) 2021.01.05 [Python_Algorithm]반복하는 알고리즘(자료구조와 함께 배우는 알고리즘 입문) (0) 2020.12.30