본문 바로가기

Dev/SWEA + python

(6)
# 6318 / 9. 내장함수 - 연습문제 11 [파이썬] 다음의 결과와 같이 'abcdef' 문자열의 각각의 문자를 키로 하고 0~5 사이의 정수를 값으로 하는 딕셔너리 객체를 생성하고, 이 딕셔너리 객체의 키와 값 정보를 출력하는 프로그램을 작성하십시오. 출처(https://swexpertacademy.com/) 이 문제는 어려워서 구글링을 했다..ㅜㅜ 방법 A) A = 'abcdef' dic = dict(zip(A, range(0, 6))) for key in dic: # 딕셔너리 for 문 응용 print(f'{key}: {dic[key]}') 방법 B) T='abcdef' dic={} for i,j in enumerate(T): dic[j]=i print("%s: %d" %(j,i)) # [결과] a: 0 b: 1 c: 2 d: 3 e: 4 f: 5
# 6317 / 9. 내장함수 - 연습문제 10 [파이썬] 가변형 인자를 전달 받아 가장 큰 값을 반환하는 함수를 정의하고, 다음과 같은 결과를 출력하는 프로그램을 작성하십시오. 출처(https://swexpertacademy.com/) N = [3, 5, 4, 1, 8, 10, 2] print("max(3, 5, 4, 1, 8, 10, 2) => %d"%(max(N))) # [결과] # max(3, 5, 4, 1, 8, 10, 2) => 10
# 6316 / 9. 내장함수 - 연습문제 9 [파이썬] 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 filter 함수와 람다식을 이용해 짝수만을 선택한 후, map 함수와 람다식을 이용해 항목의 제곱 값을 갖는 리스트를 반환하는 프로그램을 작성하십시오. 출처(https://swexpertacademy.com/) print(list(map(lambda y: y*y,list(filter(lambda x: x%2==0, range(1, 11)))))) # [결과] # [4, 16, 36, 64, 100]
# 6315 / 9. 내장함수 - 연습문제 8 [파이썬] 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 map 함수와 람다식을 이용해 항목의 제곱 값을 갖는 리스트를 반환하는 프로그램을 작성하십시오. 출처(https://swexpertacademy.com/) print(list(map(lambda x: x*x, range(1,11)))) # [결과] # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
# 6314 / 9. 내장함수 - 연습문제 7 [파이썬] 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 filter 함수와 람다식을 이용해 짝수만을 선택해 리스트를 반환하는 프로그램을 작성하십시오. (출처 : https://swexpertacademy.com/) print(list(filter(lambda x : x%2==0, range(1, 11)))) # [결과] # [2, 4, 6, 8, 10]
#6311 / 9. 내장함수 - 연습문제 4 [파이썬] "ADCBBBBCABBCBDACBDCAACDDDCAABABDBCBCBDBDBDDABBAAAAAAADADBDBCBDABADCADC"와 같은 문자열이 주어지고, A는 4점, B는 3점, C는 2점, D는 1점이라고 할 때 문자열에 사용된 알파벳 점수의 총합을 map 함수와 람다식을 이용해 구하십시오. 출처(https://swexpertacademy.com/) ABCD = "ADCBBBBCABBCBDACBDCAACDDDCAABABDBCBCBDBDBDDABBAAAAAAADADBDBCBDABADCADC" total = list(map(lambda x: ord('E') - ord(x), ABCD)) # E - A = 69 - 65 = A는 4점 print(sum(total)) # [결과] # 184 아래 표에서 확..