본문 바로가기

프로그램/Python 1000제290

Python 134제] 파이썬 EXPRESS CHAPTER 5. Porgramming 08 p247 출처 : 반크_세계유산 창덕궁 참고풀이] def getMoneyText(amount): chStr="영일이삼사오육칠팔구" return chStr[amount] #Main Part Don="천백십원" SuStr=input("1000 이하의 금액을 입력하시오 : ") if len(SuStr)==3: SuStr="0"+SuStr elif len(SuStr)==2: SuStr="00"+SuStr elif len(SuStr)==1: SuStr="000"+SuStr Str="" for iSu in range(len(SuStr)): if SuStr[iSu]!="0": Str+=getMoneyText(int(SuStr[iSu]))+Don[iSu]+" " if SuStr[len(SuStr)-1]=="0": Str+="원.. 2023. 1. 19.
Python 133제] 파이썬 EXPRESS CHAPTER 5. Porgramming 07 p247 출처 : 반크_세계유산 창덕궁 참고풀이] def getIntRange(a, b, Str): while True: n = int(input(Str)) if a 2023. 1. 19.
Python 132제] 파이썬 EXPRESS CHAPTER 5. Programming 06 p247 출처 : 반크_세계유산 창덕궁 참고풀이] import random def Question(x, y): ch=["+","-","*","/"] chStr=["합","빼기 값","곱","나누기 값"] i=random.randint(1,4) return "정수 " + str(x) + ch[i] + str(y) + "의 " + chStr[i] + "은? " #Main Part N1 = int(input("첫번째 정수를 입력하시오: ")) N2 = int(input("두번째 정수를 입력하시오: ")) Q=input(f"\n{Question(N1,N2)}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2023. 1. 19.
Python 131제] 파이썬 EXPRESS CHAPTER 5. Programming 05 p246 출처 : 반크_세계유산 창덕궁 참고풀이] def checkPass(s): Su, Lower, Upper = False, False, False if len(s)>=8: #입력한 패스워드가 8자 이상이어야 함. for i in s: #패스워드는 하나이상의 숫자, 소문자,대문자를 꼭 포함하여함. if i.isupper(): Upper = True elif i.islower(): Lower = True elif i.isdigit(): Su = True if Upper and Lower and Su: return True else: return False else: return False while True: pw=input("패스워드를 입력하시오 : ") if checkPass(pw): print("사용할 수.. 2023. 1. 12.
Python 130제] 파이썬 EXPRESS CHAPTER 5. Programming 04 p246 출처 : 반크_세계유산 창덕궁 참고풀이] def getGrade(score): return "A" if score>=90 else ("B" if score>=80 else ("C" if score>=70 else ( "D" if score>=60 else "F"))) N=int(input("점수를 입력하세요 : ")) print(f"성적은 {getGrade(N)}입니다.") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 봄 2023. 1. 12.
Python 129제] 파이썬 EXPRESS CHAPTER 5. Programming 03 p246 출처 : 반크_세계유산 창덕궁 참고풀이] def calc(x, y): return x+y, x-y, x*y, x/y N1 = int(input("첫번째 정수를 입력하시오: ")) N2 = int(input("두번째 정수를 입력하시오: ")) a,b,c,d = calc(N1, N2) print(f"\n{a}, {b}, {c}, {d}가 반환되었습니다") 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2023. 1. 12.
Python 128제] 파이썬 EXPRESS CHAPTER 5. Programming 02 p246 출처 : 반크_세계유산 경복궁 참고풀이] def Add(x,y): return x+y def Sub(x,y): return x-y def Mul(x,y): return x*y def Div(x,y): return x/y N1=int(input("첫번째 정수를 입력하시오 : ")) N2=int(input("두번째 정수를 입력하시오 : ")) print(f"({N1} + {N2}) = {Add(N1,N2)}") print(f"({N1} - {N2}) = {Sub(N1,N2)}") print(f"({N1} * {N2}) = {Mul(N1,N2)}") print(f"({N1} / {N2}) = {Div(N1,N2)}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2023. 1. 12.
Python 127제] 파이썬 EXPRESS CHAPTER 5. Programming 01 p246 출처 : 반크_세계유산 경복궁 참고 풀이] def get_peri(radius = 5.0): p = 2.0*3.141692* radius return p #MainPart N=input("원의 둘레를 구할 반지름을 입력하시오 : ") if len(N)>0: print(f"get_peri({float(N)}) = {get_peri(float(N))}") else: print(f"get_peri() = {get_peri()}") # 기본 인수 사용 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 https://youtu.be/ROFiG21WyCY 2023. 1. 12.
Python 126제] 파이썬 EXPRESS CHAPTER 5. 도전문제 p238 출처 : 반크_세계유산 경복궁 참고풀이] import turtle import random def drawTree(branch,t): if branch > 5: t.forward(branch) t.right(20) drawTree(branch-15,t) # 순환 호출 t.left(40) drawTree(branch-15,t) # 순환 호출 t.right(20) t.backward(branch) def main(): t = turtle.Turtle() window = turtle.Screen() t.left(90) t.up() t.backward(200) t.down() t.color("green") N=random.randint(5,100) drawTree(N, t) window.exitonclick().. 2023. 1. 12.
Python 125제] 파이썬 EXPRESS CHAPTER 5. 도전문제 2) p232 출처 : 반크_세계유산 경복궁 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") def square(length,N): t.down() for i in range(N): t.forward(length) t.left(360/N) t.up() #MainPart N=int(input("원하는 각형을 입력하시오 : ")) Colors=["blue","red","green", "yellow","black"] t.up() t.goto(-450,0) for C in Colors: t.fillcolor(C) t.begin_fill() t.forward(120) square(100,N) t.end_fill() turtle.mainloop() #turtle.bye() 참고.. 2023. 1. 12.
Python 124제] 파이썬 EXPRESS CHAPTER 5. 도전문제 1) p232 출처 : 반크_세계유산 경복궁 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") def square(length,N): t.down() for i in range(N): t.forward(length) t.left(360/N) t.up() #MainPart N=int(input("원하는 각형을 입력하시오 : ")) t.up() t.goto(-150,0) square(100,N) t.forward(120) square(100,N) t.forward(120) square(100,N) turtle.mainloop() #turtle.bye() 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2023. 1. 12.
Python 123제] 파이썬 EXPRESS CHAPTER 5. 도전문제 p227 출처 : 반크_세계유산 경복궁 참고풀이] #2개의 정수를 크기순으로 반환하기 def MinSort(x, y): if x>y : x,y= y,x return x,y #MainPart x =int(input("첫번째 정수를 입력하시오 : ")) y =int(input("두번째 정수를 입력하시오 : ")) x,y=MinSort(x,y) print("\n두수를 오름차순으로 정렬하면,") print(x,y) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2023. 1. 5.
반응형