본문 바로가기

swea파이썬기초7

[SW Expert Academy] 파이썬 기초2_객체지향 ( 6203~ 6229 ) 파이썬 기초2 마지막 부분 객체지향 IM 테스트때문에 알고리즘 문제만 미친듯이 풀다가 문법 강의 들은 덕분인가 객체지향 배우는 거 너무 재밌었다 ㅠㅠ 한달 전엔 너어무 어려웠는데 강의 듣고 푸니까 술술 풀리는 것도 너무 재밌고 한달 전 코드보다 깔끔해져서 너무 좋다 (파이참에서 코드 유독 알록달록한 것도 너무 예쁨ㅋㅋㅋㅋ큐ㅠ) 6203. 객체지향_1 class Student: def __init__(self, kor, eng, mat): self.kor = kor self.eng = eng self.mat = mat def sumScore(self): return self.kor + self.eng + self.mat kor, eng, mat = map(int, input().split(',')) s =.. 2020. 3. 1.
[SW Expert Academy] 파이썬 기초2_딕셔너리 ( 6259~ 6262 ) 딕셔너리 파트 마지막 네문제 6259. 딕셔너리_7 sentence = input() letters = 0 digit = 0 for s in sentence: if s.isdigit(): digit += 1 if s.isalpha(): letters += 1 print(f'LETTERS {letters}\nDIGITS {digit}') 6260. 딕셔너리_8 sentence = input() upper = 0 lower = 0 for s in sentence: if 65 2020. 3. 1.
[SW Expert Academy] 파이썬 기초2_딕셔너리 ( 6254~ 6258 ) 딕셔너리 파트 시작 ! 나는 알고리즘 문제를 풀 때 딕셔너리로 문제 접근을 많이해서 딕셔너리 러버라는 별명을 가지고 있다ㅋㅋㅋㅋ 싸피에서 다른 친구들 코드 공유할 때 보면 각자에게 선호되는 접근 방식이 다 달라서 재밌다ㅋㅋㅋ많이 배운다 6254. 딕셔너리_2 phone = { '홍길동': '010-1111-1111', '이순신': '010-1111-2222', '강감찬': '010-1111-3333' } print('아래 학생들의 전화번호를 조회할 수 있습니다.') for key in phone.keys(): print(key) print('전화번호를 조회하고자 하는 학생의 이름을 입력하십시오.') name = input() print('{}의 전화번호는 {}입니다.'.format((name),phone.. 2020. 2. 29.
[SW Expert Academy] 파이썬 기초2 ( 6232, 6239, 6241, 6243, 6248, 6678 ) 문자열 파트- 문제 번호가 들쭉 날쭉이네ㅠㅠ 6232. 문자열1 word = input() print(word) if word == word[::-1]: print('입력하신 단어는 회문(Palindrome)입니다.') 6239. 문자열2 words = list(input().split()) result = [] for i in range(len(words)-1, -1,-1): result.append(words[i]) print(*result) 6241. 문자열3 url = list(input().split('/')) temp = [] for i in url: if i: temp.append(i) print('protocol: {}'.format(temp[0][:-1])) print('host: {}'.. 2020. 2. 29.
[SW Expert Academy] 파이썬 기초2 ( 6300~ 6306 ) 리스트 튜플 마지막 부분- [ x for x in iterable ] 배워서 코드 길이가 이전보다 아주 간단해졌다 6300. 리스트 튜플_23 num_list = [12, 24, 35, 70, 88, 120, 155] result = [] for i in range(1, len(num_list), 2): result.append(num_list[i]) print(result) 6301. 리스트 튜플_24 arr = [[ [0]*4 for _ in range(3)] for _ in range(2)] print(arr) 6302. 리스트 튜플_25 num_list = [12, 24, 35, 70, 88, 120, 155] result = [x for x in num_list if num_list.index(.. 2020. 2. 28.
[SW Expert Academy] 파이썬 기초2 ( 6292~ 6299 ) 중간 중간 헷갈리는 문법이나 다른 풀이 생각나는 것에 있어서는 주석으로 따로 표시를 해두었다. 6292. 리스트 튜플_16 n = list(map(int, input().split(','))) print(n) print(tuple(n)) # tuple()은 iterable한 것에만 사용 가능 # 아닌 것이 들어왔을 시, 빈 튜플 반환 6293. 리스트 튜플_17 def circumference(r): pi = 3.1415 return round(2 * pi * r, 2) nums = list(map(int, input().split(','))) result = '' for num in nums: result += str(circumference(num)) + ', ' print(result[:-2]) #.. 2020. 2. 28.
[SW Expert Academy] 파이썬 기초2 ( 6282 ~ 6290 ) 한달 전에는 못풀어서 끙끙 대던 문제도 분명 있는데, 이제는 일분컷으로 풀어 기분 너무 뿌듯하다 ! 중간에 건너뛰는 문제 번호는 너무 쉽거나 문제 자체가 없는 경우이다. (후자일 가능성이 크다. 쉬운 문제도 다시 풀고 넘어가려 노력했다.) 6282. 리스트 튜플_8 num_list = [1, 3, 11, 15, 23, 28, 37, 52, 85, 100] even = [] for num in num_list: if num % 2 == 0: even.append(num) print(even) 6286. 리스트 튜플_11 fibo = [0,1] for i in range(9): fibo += [fibo[-1] + fibo[-2]] print(fibo[1:]) 6288. 리스트 튜플_12 result = [].. 2020. 2. 27.