본문 바로가기

프로그램659

Python 191제] 파이썬 EXPRESS CHAPTER 8. Programming 2 p400 출처 : 반크_반크 20년 백서 참고풀이] class Rocket: def __init__(self,x=0,y=0): #생성자 메소드 self.x=x self.y=y def __str__(self): #로켓 정보를 문자열로 변환하는 메소드 return "로켓의 x좌표 : " + str(self.x) + ", 로켓의 y좌표 : " + str(self.y) def moveUp(self): #로켓의 y좌표가 1만큼 증가한다. self.y += 1 #Main 부분 myRocket=Rocket() print("로켓의 높이 :", myRocket.y) myRocket.moveUp() print("로켓의 높이 :", myRocket.y) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2023. 5. 8.
Python 190제] 파이썬 EXPRESS CHAPTER 8. Programming 1 p400 출처 : 반크_반크 20년 백서 참고풀이] class Cat: def __init__(self,name,age): #생성자 메소드 self.name=name self.age=age def __str__(self): #고양이 정보를 문자열로 변환하는 메소드 return self.name + " " + str(self.age) def setName(self, name): #고양이 이름 설정자 메소드 self.name=name def getName(self): #고양이 이름 접근자 메소드 return self.name def setAge(self, age): #고양이 나이 설정자 메소드 self.age=age def getAge(self): #고양이 나이 접근자 메소드 return self.age #Main .. 2023. 5. 8.
Python 189제] 파이썬 EXPRESS CHAPTER 7. Programming 16 p362 출처 : 반크_반크 20년 백서 참고풀이] import random s="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?" passlen=8 p="".join(random.sample(s,passlen)) print(f"생성된 암호 = {p}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2023. 5. 8.
Python 188제] 파이썬 EXPRESS CHAPTER 7. Programming 15 p362 출처 : 반크_반크 20년 백서 참고풀이] studentList={ "Park":"Korea", "Sam":"USA", "Sakura":"Japan" } #결과출력 for key,val in studentList.items(): print(f"\"Hi! I\'m {key}, and I\'m from {val}.\"") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2023. 5. 8.
Python 187제] 파이썬 EXPRESS CHAPTER 7. Programming 14 p362 출처 : 반크_반크 20년 백서 참고풀이] #입력부분 Date=["05/21/2020","12/31/2020"] #처리부분 rDate=[] #결과 리스트를 선언한다. for d in Date: L=d.split('/') #/를 구분으로 리스트를 만든다. r=L[2] #년도를 초기값으로 받는다. r+="".join(L[:2]) #joun()를 사용하여 년도에 월일을 합친다. rDate.append(r) #변형된 날짜를 결과리스트에 넣는다. #출력부분 for i in range(len(Date)): print(f'\"{Date[i]}\" -> \"{rDate[i]}\"') 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2023. 5. 8.
Python 186제] 파이썬 EXPRESS CHAPTER 7. Programming 13 p361 출처 : 반크_반크 20년 백서 참고풀이] #입력부분 Str=input("문자열을 입력하시오 : ") #처리부분 letters=sum(1 for d in Str if d.isalpha()) digits=sum(1 for d in Str if d.isdigit()) Dic={"LETTERS":letters, "DIGITS":digits} #출력부분 print(Str,"->",Dic) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2023. 5. 8.
Python 185제] 파이썬 EXPRESS CHAPTER 7. Programming 12 p361 출처 : 반크_반크 20년 백서 참고풀이] #입력부분 Str=input("문자열을 입력하시오 : ") Chk=list(map(str,input("금칙어를 입력하시오 : ").split())) #처리부분 for d in Chk: Str=Str.replace(d,"*"*len(d)) #출력부분 print(Str) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 봄 2023. 5. 8.
Python 184제] 파이썬 EXPRESS CHAPTER 7. Programming 11 p361 출처 : 반크_반크 20년 백서 참고풀이] Problems={"파이썬":"최근에 가장 떠오르는 프로그래밍 언어", "변수":"데이터를 저장하는 메모리 공간", "함수":"작업을 수행하는 문장들의 집합에 이름을 붙인것", "리스트":"서로 관련이 없는 항목들의 모임"} def Show_words(Problems): Str = "" i=1 for word in Problems.keys(): Str += "("+str(i)+")" Str += word + " " i+=1 print(Str) for question in Problems.values(): chk = False while True: if chk: break print("다음은 어떤 단어에 대한 설명일까요? ") print("\""+question+.. 2023. 5. 1.
Python 183제] 파이썬 EXPRESS CHAPTER 7. Programming 10 p361 출처 : 반크_반크 20년 백서 참고풀이] #2개의 set를 작성한다. set1={10, 20, 30, 40, 50, 60} set2={30, 40, 50, 60, 70, 80} #2세트의 교집합을 구한다. Intersection=set1 & set2 #합집합을 구한다. Union=set1 | set2 #합집합에서 교집합을 뺀다. Result = Union - Intersection #결과출력 #집합의 특징] #1. 중복을 허용하지 않는다. #2. 순서가 없다. #순서대로 출력하려면 리스트나 튜플로 변환 후 출력한다. print("set()집합으로 출력하기]") print("첫 번째 세트",set1) print("두 번째 세트",set2) print("\n어느 한쪽에만 있는 요소들",Result) pri.. 2023. 5. 1.
Python 182제] 파이썬 EXPRESS CHAPTER 7. Programming 9 p360 출처 : 반크_반크 20년 백서 참고풀이] #2개의 문자열을 입력받는다. S1=input("첫 번째 문자열 : ") S2=input("두 번째 문자열 : ") #두 문자열에 모두 포함된 문자들을 출력하기 위하여 #입력된 문자열을 세트로 만들고 교집합으로 구한다. SList=list(set(S1) & set(S2)) #결과출력 print("\n모두 포함된 글자 : ",end='') for d in SList: print(d,end=" ") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2023. 5. 1.
Python 181제] 파이썬 EXPRESS CHAPTER 7. Programming 8 p360 출처 : 반크_반크 20년 백서 참고풀이] Month1={1:"January", 2:"February", 3:"March", 4:"April", 5:"May", 6:"June", 7:"July", 8:"August", 9:"September", 10:"October", 11:"November", 12:"December"} n=int(input("달의 번호 : ")) print(f"딕셔너리 : {n}월은 {Month1[n]}입니다.") Month2=["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] print("리 스 트 : {0}월.. 2023. 4. 24.
Python 180제] 파이썬 EXPRESS CHAPTER 7. Programming 7 p360 출처 : 반크_반크 20년 백서 참고풀이] Dict = {} for i in range(3): Date = input("날짜를 입력하시오 : ") Memo = input("일정을 입력하시오 : ") if Date in Dict: Dict[Date].append(Memo) else: Dict[Date] = [] Dict[Date].append(Memo) print() print(Dict) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 봄 2023. 4. 24.
반응형