728x90
반응형

SWEA 105

[SWEA 6217].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 3

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : name 프로퍼티를 가진 Student를 부모 클래스로 major 프로퍼티를 가진 GraduateStudent 자식 클래스를 정의하고 이 클래스의 객체를 다음과 같이 문자열로 출력하는 코드를 작성하십시오.input output 이름: 홍길동 이름: 이순신, 전공: 컴퓨터code class student: def __init__(self, name): self.__name=name @property def name(self): return self.__name def __repr__(self): return '이름..

Programming/SWEA 2021.07.29

[SWEA 6208].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 2

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 국적을 출력하는 printNationality 정적 메서드를 갖는 Korean 클래스를 정의하고 메서드를 호출하는 코드를 작성해봅시다.input output 대한민국 대한민국code class Korean: @staticmethod def printNationality(): return "대한민국" print(Korean.printNationality()) print(Korean.printNationality())정적 메서드는 인스턴스를 만들지 않아도 바로 실행할 수 있습니다. Korean 클래스를 정의하고 정적메소드로..

Programming/SWEA 2021.07.29

[SWEA 6203].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 1

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 국어, 영어, 수학 점수를 입력받아 합계를 구하는 객체지향 코드를 작성하십시오. 이 때 학생 클래스의 객체는 객체 생성 시 국어, 영어, 수학 점수를 저장하며, 총점을 구하는 메서드를 제공합니다. input 89, 90, 100output 국어, 영어, 수학의 총점: 279code class student: def __init__(self, kor, eng, math): self.__kor=kor self.__eng=eng self.__math=math @property def kor(self): r..

Programming/SWEA 2021.07.29

[SWEA 6248].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 7

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음 결과와 같이 문자열을 입력하면 짝수 인덱스를 가진 문자들을 출력하는 프로그램을 작성하십시오.input H1e2l3l4o5w6o7r8l9doutput Helloworldcode T=input() T_list=[] for i in T: if T.index(i)%2==0: T_list.append(i) print(*T_list,sep='')T에 문자열을 입력받은 후에 T의 인덱스i번째가 짝수이면 T_list에 추가하고 T_list의 리스트를 제거하고 sep으로 문자를 붙여 출력하면 됩니다.

Programming/SWEA 2021.07.29

[SWEA 6243].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 5

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 사용자가 입력한 문장에서 공백을 이용해 단어들을 구분하고, 중복된 단어없이 단어를 콤마(,)로 구분해 사전순으로 출력하는 프로그램을 작성하십시오.input 산 하늘 강 바다 하늘 강 들output 강,들,바다,산,하늘code T=map(str,input().split()) T_list=[] for i in T: if i not in T_list: T_list.append(i) print(*sorted(T_list),sep=',') 순서대로 먼저 여러개의 문자열 T값들을 입력받은 다음 T_list에 넣어준다..

Programming/SWEA 2021.07.28

[SWEA 6678].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 4

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 여러 문장을 입력받아 대문자로 변환해 출력하는 프로그램을 작성합니다. 아무 것도 입력하지 않고 엔터만 입력하면 입력이 종료됩니다.input Hello World hello world Pythonoutput >> HELLO WORLD >> HELLO WORLD >> PYTHONcode Test_case=3 for i in range(1,Test_case+1): T=input() print(">> %s"%T.upper()) if not T: break여기서는 입력받은 문자열을 대문자로 바꿔주고 만약 T를..

Programming/SWEA 2021.07.28

[SWEA 6241].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 3

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 임의의 URL 주소를 입력받아 protocol, host, 나머지(path, querystring, ...)로 구분하는 프로그램을 작성하십시오.input http://www.example.com/test?p=1&q=2output protocol: http host: www.example.com others: test?p=1&q=2code sentence="http://www.example.com/test?p=1&q=2" a=sentence.replace(":","") b=a.split('/&#..

Programming/SWEA 2021.07.28

[SWEA 6239].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 2

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음과 같이 문장을 구성하는 단어를 역순으로 출력하는 프로그램을 작성하십시오.input A better tomorrowoutput tomorrow better Acode sentence="A better tomorrow" a=sentence.split() print(*a[::-1])문장을 띄어쓰기로 쪼갠 리스트로 만든다음 순서를 뒤집어서 리스트를 나오게 해주면 된다.

Programming/SWEA 2021.07.28

[SWEA 6232].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 1

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 회문(앞뒤 어느 쪽에서도 같은 단어, 말) 여부를 판단하는 코드를 작성하십시오.input madamoutput madam 입력하신 단어는 회문(Palindrome)입니다.code word="madam" def function(T): for i in range(len(T)//2): if T[i]!=T[-1-i]: return False return True print(word) if function(word): print("입력하신 단어는 회문(Palindrome)입니다.") else : print("..

Programming/SWEA 2021.07.28

[SWEA 6262].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 10

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 입력된 문자열의 문자 빈도수를 구하는 프로그램을 작성하십시오.input abcdefgabcoutput a,2 b,2 c,2 d,1 e,1 f,1 g,1비효율적인 code T=input() a_count=0 b_count=0 c_count=0 d_count=0 e_count=0 f_count=0 g_count=0 for i in T: if i=="a": a_count+=1 elif i=="b": b_count+=1 elif i=="c": c_count+=1 elif i=="d": d_count+=1 e..

Programming/SWEA 2021.07.28
728x90
반응형