728x90 2020/1226 [파이썬 코딩 도장] 37.3 심사문제: 두 점 사이의 거리 구하기 정답 for i in range(len(p) -1): a = p[i+1].x - p[i].x b = p[i+1].y - p[i].y length += math.sqrt(math.pow(a, 2) + math.pow(b, 2)) CodingTest 2020. 12. 17. [파이썬 코딩 도장] 36.9 심사문제: 다중 상속 사용하기 정답 class Bird(Animal, Wing): def fly(self): print('날다') CodingTest 2020. 12. 17. [파이썬 코딩 도장] 35.6 심사문제: 시간 클래스 만들기 정답 @staticmethod def is_time_valid(time_string): hour, minute, second = map(int, time_string.split(':')) return hour CodingTest 2020. 12. 17. [파이썬 코딩 도장] 34.6 심사문제: 게임 캐릭터 클래스 만들기 정답 class Annie: def __init__(self, health, mana, ability_power): self.health = health self.mana = mana self.ability_power = ability_power def tibbers(self): print('티버: 피해량 {0}'.format(self.ability_power * 0.65 + 400)) CodingTest 2020. 12. 17. [파이썬 코딩 도장] 33.6 심사문제: 카운트다운 함수 만들기 정답 def count(): nonlocal n r = n n -= 1 return r return count CodingTest 2020. 12. 17. [파이썬 코딩 도장] 32.5 심사문제: 파일 이름을 한꺼번에 바꾸기 정답 list(map(lambda x: x.split('.')[0].zfill(3) + '.' + x.split('.')[1] ,files)) 또는 list(map(lambda x: '{0:03d}.{1}'.format(int(x.split('.')[0]),x.split('.')[1]) ,files)) CodingTest 2020. 12. 17. [파이썬 코딩 도장] 31.5 심사문제: 재귀호출로 피보나치 수 구하기 정답 def fib(n): if n CodingTest 2020. 12. 16. [파이썬 코딩 도장] 30.7 심사문제: 가장 낮은 점수, 높은 점수와 평균 점수를 구하는 함수 만들기 정답 def get_min_max_score(*args): return min(args), max(args) def get_average(**kwargs): return sum(kwargs.values()) / len(kwargs) CodingTest 2020. 12. 16. [파이썬 코딩 도장] 29.4 심사문제: 사칙 연산 함수 만들기 정답 def calc(a, b): return a+b, a-b, a*b, a/b CodingTest 2020. 12. 16. [파이썬 코딩 도장] 28.4 심사문제: 파일에서 회문인 단어 출력하기 정답 시퀀스 객체의 슬라이스를 활용 with open('words.txt', 'r') as file: word = None while word != '': word = file.readline().strip('\n') if word == word[::-1]: print(word) 리스트와 reversed 사용하기 with open('words.txt', 'r') as file: word = None while word != '': word = file.readline().strip('\n') if list(word) == list(reversed(word)): print(word) 문자열의 join 메서드와 reversed 사용하기 with open('words.txt', 'r') as file: wor.. CodingTest 2020. 12. 15. [파이썬 코딩 도장] 27.6 심사문제: 특정 문자가 들어있는 단어 찾기 정답 with open('words.txt', 'r') as file: text = file.readline() words=text.split() for word in words: if 'c' in word: print(word.strip(',.')) CodingTest 2020. 12. 5. [데브옵스를 위한 쿠버네티스 마스터] 쿠버네티스 핵심 개념-애플리케이션 롤링 업데이트와 롤백 애플리케이션 롤링 업데이트와 롤백 기존 모든 포드를 삭제 후 새로운 포드 생성 잠깐의 다운 타임 발생 새로운 포드를 실행시키고 작업이 완료되면 오래된 포드를 삭제 새버전을 실행하는동안구버전포드와연결 서비스의 레이블셀렉터를 수정하여 간단하게 수정가능 레플리케이션컨트롤러가 제공하는 롤링 업데이트 이전에는 kubectl을 사용해 스케일링을 사용하여 수동으로 롤링 업데이트 진행 가능 kubectl 중단되면 업데이트는 어떻게 될까? 레플리케이션컨트롤러 또는 레플리카셋을 통제할 수 있는 시스템이 필요 디플로이먼트 생성 레이블 셀렉터, 원하는 복제본 수, 포드 템플릿 디플로이먼트의 전략을 yaml에 지정하여 사용 가능 먼저 업데이트 시나리오리를 위해 3개의 도커 이미지를 준비 gasbugs/http-go:v1 gas.. 개발강의정리/DevOps 2020. 12. 4. 이전 1 2 3 다음 💲 추천 글 728x90