본문 바로가기

프로그램/Python 1000제333

Python 141제] 파이썬 EXPRESS CHAPTER 5. Programming 15 p249 출처 : 반크_세계유산 창덕궁 참고풀이1] import turtle t=turtle.Turtle() t.shape("turtle") def draw_square(size): for i in range(4): t.fd(size) t.left(90) size += 5 for i in range(10): draw_square(i*20) 참고풀이 결과1] 참고풀이2] import turtle t=turtle.Turtle() t.shape("turtle") def draw_square(size,count): if count 2023. 2. 16.
Python 140제] 파이썬 EXPRESS CHAPTER 5. Programming 14 p248 출처 : 반크_세계유산 창덕궁 참고풀이] def Sqrt_test(x,y): g=round(y,3) k=round(x/g,3) print("%7.3f %7.3f"%(g,k)) if g==k: return g return Sqrt_test(x,(g+k)/2) #MainPart n=25 print(f"sqrt({n})의 제곱근구하기") print("추측값(g) x/g값") print("="*20) result=Sqrt_test(n,n/2) print(f"\n{n}의 제곱근 값은 {result}입니다.") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2023. 2. 16.
Python 139제] 파이썬 EXPRESS CHAPTER 5. Programming 13 p248 출처 : 반크_세계유산 창덕궁 참고풀이] import random def dice_game(): print("="*11,"dice_game() 호출","="*11) p=random.randint(1,6) print(f"게이머 주사위 값 = {p}") g=random.randint(1,6) print(f"컴퓨터 주사위 값 = {g}") print("%s"%("인간승리" if p>g else ("비겼습니다." if p==g else "컴퓨터승리"))) print("="*11,"dice_game() 복귀","="*11) #MainPart() while True: dice_game() yn=input("\n중단할까요?(Y/N) ") if yn.upper()=="Y": break print() 참고풀이 결과] 대.. 2023. 2. 2.
Python 138제] 파이썬 EXPRESS CHAPTER 5. Programming 12 p248 출처 : 반크_세계유산 창덕궁 참고풀이] def getSorted(x,y): if x 2023. 2. 2.
Python 137제] 파이썬 EXPRESS CHAPTER 5. Programming 11 p248 출처 : 반크_세계유산 창덕궁 참고풀이] def deci2bin(n): Bin="" while True: b=n%2 Bin+=str(b) n//=2 if n==0: break return Bin[::-1] #MinPart N=int(input("10진수 : ")) tStr=deci2bin(N) print(tStr) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2023. 2. 2.
Python 136제] 파이썬 EXPRESS CHAPTER 5. Programming 10 p247 출처 : 반크_세계유산 창덕궁 참고풀이] def testPrime(n): chk=True for na in range(2,n): if n%na == 0: chk=False break return True if chk else False #Main Part for i in range(2,101): if testPrime(i): print(i,end=" ") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2023. 1. 19.
Python 135제] 파이썬 EXPRESS CHAPTER 5. Programming 09 p247 출처 : 반크_세계유산 창덕궁 참고풀이] def GCD(a, b): gcd=1 Min=b if a>b else a for i in range(2,Min+1): if a%i == 0 and b%i == 0: gcd=i return gcd N1 = int(input("첫 번째 정수: ")) N2 = int(input("두 번째 정수: ")) print(GCD(N1, N2)) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 봄 2023. 1. 19.
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.
반응형