728x90
반응형

programming 143

[SWEA 6317].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 10

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 가변형 인자를 전달 받아 가장 큰 값을 반환하는 함수를 정의하고, 다음과 같은 결과를 출력하는 프로그램을 작성하십시오. input output max(3, 5, 4, 1, 8, 10, 2) => 10 code def function(list): a=len(list) maxvalue =list[0] for i in range(1,a): if list[i] > maxvalue: maxvalue=list[i] return maxvalue list=[3,5,4,1,8,10,2] print("max(3, 5, 4, 1, 8, 1..

Programming/SWEA 2021.07.20

[SWEA 6316].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 9

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 filter 함수와 람다식을 이용해 짝수만을 선택한 후, map 함수와 람다식을 이용해 항목의 제곱 값을 갖는 리스트를 반환하는 프로그램을 작성하십시오.input output [4, 16, 36, 64, 100]code a=[1,2,3,4,5,6,7,8,9,10] print(list(map(lambda y:y*y,list(filter(lambda x: x%2==0,a)))))순서대로 진행하면 된다. 1.a범위를 지정해주고 (lambda x: x%2==0,a)를 만들어 ..

Programming/SWEA 2021.07.20

[SWEA 6315].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 8

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 map 함수와 람다식을 이용해 항목의 제곱 값을 갖는 리스트를 반환하는 프로그램을 작성하십시오. input output [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]code print(list(map(lambda x: x*x,range(1,11))))map(함수, 범위)로 함수를 lambda로 정수의 제곱을 하는 식을 만들고 범위를 지정해주면 된다.

Programming/SWEA 2021.07.20

[SWEA 6314].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 7

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 filter 함수와 람다식을 이용해 짝수만을 선택해 리스트를 반환하는 프로그램을 작성하십시오.input output [2, 4, 6, 8, 10]code a=[1,2,3,4,5,6,7,8,9,10] print(list(filter(lambda x: x % 2==0, a)))각 함수에 대해서 알아보면filter(함수, 리스트)이고, lambda는 간편하게 함수를 지정해주는 기능을 한다고 보면 된다. 짝수이므로 2로 나눠서 0이되는 lambda함수를 만들고 list값을 미..

Programming/SWEA 2021.07.20

[SWEA 6313].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 6

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: ASCII 코드 값를 입력받아 문자를 확인하는 코드를 작성하십시오. input 65output ASCII 65 => Acode T=int(input()) print("ASCII %d => %s" %(T, chr(T)))chr는 숫자를 거기에 대응하는 아스키코드문자로 바꿔주는 함수이다.

Programming/SWEA 2021.07.20

[SWEA 6312].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 5

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 가변형 인자로 정수들을 입력받아 곱을 반환하는 함수를 정의하고, 단, 1, 2, '4', 3와 같이 제대로 입력되지 않은 경우 예외를 처리하는 프로그램을 작성하십시오.input output 에러발생code def function(*T): a=1 T=int() for i in T: a*=i return a try: print(function(1,2,'4',3)) except: print("에러발생")먼저 정수인 T가 for문으로 곱셈을 하여 곱을 반환하는 함수를 만드는데 여기서 중요한 것은 t..

Programming/SWEA 2021.07.20

[SWEA 6311].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 4

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : "ADCBBBBCABBCBDACBDCAACDDDCAABABDBCBCBDBDBDDABBAAAAAAADADBDBCBDABADCADC"와 같은 문자열이 주어지고, A는 4점, B는 3점, C는 2점, D는 1점이라고 할 때 문자열에 사용된 알파벳 점수의 총합을 map 함수와 람다식을 이용해 구하십시오.input output 184생각나는대로 써 본 code a="ADCBBBBCABBCBDACBDCAACDDDCAABABDBCBCBDBDBDDABBAAAAAAADADBDBCBDABADCADC" a_list=list(a) count..

Programming/SWEA 2021.07.19

[SWEA 6308].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 1

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 이름과 나이를 입력 받아 올해를 기준으로 100세가 되는 해를 표시하는 코드를 작성하십시오.input 홍길동 20output 홍길동(은)는 2099년에 100세가 될 것입니다.code import datetime name=input() age=int(input()) P_age=datetime.datetime.now().year-2+(100-age) print("%s(은)는 %d년에 100세가 될 것입니다." % (name, P_age))datetime 내장함수를 import해와서 P_age라는 현재년..

Programming/SWEA 2021.07.19

[SWEA 6329].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 10

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 인자로 전달된 숫자를 이용해 카운트다운하는 함수 countdown을 정의하고, 이 함수를 이용하여 countdown(0), countdown(10)을 순서대로 실행하십시오. 0보다 작거나 같은 인자가 전달되었을 경우 "카운트다운을 하려면 0보다 큰 입력이 필요합니다."를 출력하십시오.input ouput 카운트다운을 하려면 0보다 큰 입력이 필요합니다. 10 9 8 7 6 5 4 3 2 1code def countdown(a): if a>0: for i in range(1,a+1): print(a) a-=1 else: p..

Programming/SWEA 2021.07.19

[SWEA 6328].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 9

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 인자로 전달된 두 개의 문자열 중 길이가 더 긴 문자열을 출력하는 함수를 정의하고 결과를 출력하는 프로그램을 작성하십시오.input one, threeouput three오답 code1 a,b=map(str,input().split(',')) def function(a,b): if len(a)>len(b): print(a) else: print(b) function(a,b) 문자를 입력받고 그 문자의 길이를 len함수를 이용하여 구하려고 했지만 오답이 나왔다. 오답 code2 a,b=map(str,input..

Programming/SWEA 2021.07.19
728x90
반응형