본문 바로가기

프로그램/Python 1000제290

Python 194제] 파이썬 EXPRESS CHAPTER 8. Programming 5 p402 출처 : 반크_반크 20년 백서 참고풀이] class Triangle: numberOfSides=3 #인스턴스 변수 angle1, angle2, angle3를 가지는 생성자 함수 def __init__(self, a1, a2, a3): self.angle1=a1 self.angle2=a2 self.angle3=a3 #삼각형의 정보를 문자열로 반환하는 함수 def __str__(self): Str=str(self.angle1) + ", " + str(self.angle2) + ", " + str(self.angle3) Str += "세 각을 갖는 삼각형." return Str #각 속성의 설정자 함수들 def setangle1(self, a1): self.angle1=a1 def setangle1(self.. 2023. 5. 22.
Python 193제] 파이썬 EXPRESS CHAPTER 8. Programming 4 p401 출처 : 반크_반크 20년 백서 참고풀이] class Rectangle: #매개 변수 x, y, w, h를 가지는 생성자 함수 def __init__(self, x, y, w, h): self.x=x self.y=y self.width=w self.height=h #사각형의 좌표와 크기를 문자열로 반환하는 함수 def __str__(self): Str="사각형의 좌측상단 좌표(x,y) : (" + str(self.x) + ", " + str(self.y) + ")" Str+="사각형의 너비와 높이 : (" + str(self.width) + ", " + str(self.height) + ")" return Str #각 속성의 설정자 함수들 def setX(self, x): self.x=x def setY.. 2023. 5. 22.
Python 192제] 파이썬 EXPRESS CHAPTER 8. Programming 3 p401 출처 : 반크_반크 20년 백서 참고풀이] class Box: def __init__(self, l, h, d): self.length=l self.height=h self.depth=d def __str__(self): return "(" + str(self.length) + ", " + str(self.height) + ", " + str(self.depth) + ")" def setLength(self,l): self.length=l def setHeight(self,h): self.height=h def setDepth(self,d): self.depth=d def getLength(self): return self.length def getHeight(self): return self.heigh.. 2023. 5. 8.
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.
반응형