본문 바로가기

프로그램654

Python 266제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제7 p234 출처 : 반크_독도2023 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") def f(x): return x**2+1 #x,y축을 그린다. t.forward(300) t.backward(300) t.left(90) t.forward(300) t.backward(300) #함수 f(x)를 그린다. t.color("red") for i in range(151): t.goto(i,f(i)*0.01) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2024. 2. 12.
C++ 111제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233 출처 : 반크_백제역사 유적지구와 이스탄불 역사지구 참고풀이] 1) 재귀함수와 조건연산자 사용하여 #include using namespace std; //재귀함수와 조건연산자 활용하여 int factorial(int n) { return (n == 1) ? 1 : n * factorial(n - 1); } int main() { int N; cout > N; cout 2024. 2. 11.
C언어 136제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233 출처 : 반크_세계유산 석굴암 참고풀이] 1) 재귀함수 사용하여 #define _CRT_SECURE_NO_WARNINGS #include //재귀함수 활용하여 int factorial(int n) { if (n == 1) return 1; else return n * factorial(n - 1); } int main() { int N; printf("정수를 입력하시오 : "); scanf("%d", &N); printf("%d!은 %d입니다.\n", N, factorial(N)); return 0; } 2) 조건연산자와 재귀함수 사용하여 #define _CRT_SECURE_NO_WARNINGS #include //재귀함수와 조건연산자 활용하여 int factorial(int n) { return (n .. 2024. 2. 11.
Python 265제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제6 p233 출처 : 반크_독도2023 참고풀이] 1) elif문과 함수사용하여 def getGrade(score): if score>=90: return "A" elif score>=80: return "B" elif score>=70: return "C" elif score>=60: return "D" else: return "F" N=int(input("성적을 입력하시오 : ")) print(f"학점은 {getGrade(N)}입니다.") 2) 조건연산자와 함수사용하여 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("성적을.. 2024. 2. 11.
Python 264제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233 출처 : 반크_독도2023 참고풀이] 1) 단순 if문과 순환호출 사용하여 def factorial(n): if n==1: return 1 else: return n*factorial(n-1) N=int(input("정수를 입력하시오 : ")) print(f"{N}!은 {factorial(N)}입니다.") 2) 조건연산식과 순화호출 사용하여 def factorial(n): return 1 if n==1 else n*factorial(n-1) N=int(input("정수를 입력하시오 : ")) print(f"{N}!은 {factorial(N)}입니다.") 3) 단순 반복문 사용하여 def factorial(n): result=1 for i in range(1,n+1): result*=i return res.. 2024. 2. 11.
Python 263제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제4 p233 출처 : 반크_독도2023 참고풀이] def Add(a,b): return a+b def Sub(a,b): return a-b def Mul(a,b): return a*b def Div(a,b): return a/b x=20 y=10 print(f"({x} + {y}) = {Add(x,y)}") print(f"({x} - {y}) = {Sub(x,y)}") print(f"({x} * {y}) = {Mul(x,y)}") print(f"({x} / {y}) = {Div(x,y)}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2024. 2. 10.
Python 262제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제3 p232 출처 : 반크_독도2023 참고풀이] PI=3.14159 def circleArea(radius): global PI area=PI*radius**2 circumference=2.*radius*PI return area, circumference n1, n2 = circleArea(5.) print(f'반지름이 5인 원의 면적 : {n1}') print(f"반지름이 5인 원의 둘레 : {n2}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2024. 2. 10.
Python 261제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제2 p232 출처 : 반크_독도2023 참고풀이] def sumProblem(n1,n2): return n1+n2 x=int(input("첫번째 정수 : ")) y=int(input("두번째 정수 : ")) result=sumProblem(x,y) Ans=int(input("정수 " + str(x) + "+" + str(y) + "의 합은? ")) #결과출력 print() if result==Ans: print("정답입니다.") else: print("아쉽습니다.\n조금 더 생각해보세요.\n화이팅!!!") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2024. 2. 10.
Python 260제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제1 p232 출처 : 반크_독도2023 참고풀이] ▶ 인자가 있는 경우 def happyBirthday(person="Kim"): print("Happy Birthday to you!\n"*2,end='') print(f"Happy Birthday, dear {person}") print("Happy Birthday to you!") happyBirthday("홍길동") #인자값이 있는 경우 ▶ 인자가 없는 경우 def happyBirthday(person="Kim"): print("Happy Birthday to you!\n"*2,end='') print(f"Happy Birthday, dear {person}") print("Happy Birthday to you!") happyBirthday() #인자값이 없는.. 2024. 2. 10.
Python 259제] 두근두근 파이썬(개정판) CHAPTER 7 도전문제 p227 출처 : 반크_독도2023 나무를 그리는 프렉탈(fractal) 프로그램 작성하기. 참고 풀이] import turtle import random def tree(length,size,do): if length>5: #length가 5보다 크면 순환호출을 한다. t.forward(length) #포인터가 length만큼 선을 그린다. t.right(do) #오른쪽으로 do도 회전한다. #lenght에 size만큼 뺀 값을 인수로 tree()를 순환호출한다. tree(length-size,size,do) t.left(do*2) #왼쪽으로 do*2도 회전한다. #lenght에 size만큼 뺀 값을 인수로 tree()를 순환호출한다. tree(length-size,size,do) t.right(do) #오른쪽.. 2024. 2. 10.
Python 258제] 두근두근 파이썬(개정판) CHAPTER 7 도전문제 p223 출처 : 반크_독도2023 참고풀이] import turtle import random t = turtle.Turtle() def All_square(length,n): for i in range(n): t.forward(length) t.left(360//n) def drawit(x, y): t.penup() t.goto(x, y) t.pendown() t.begin_fill() t.color(random.random(), random.random(), random.random()) #랜덤 색상 지정 Ngak=random.randint(3,8) All_square(100,Ngak) t.end_fill() s = turtle.Screen() #그림이 그려지는 화면을 얻는다. s.onscreenclick(.. 2024. 1. 24.
Python 257제] 두근두근 파이썬(개정판) CHAPTER 7 도전문제 p219 출처 : 반크_독도2023 참고풀이] def getMax(a, b=-10000, c=-10000): if (a >= b) and (a >= c): largest = a elif (b >= a) and (b >= c): largest = b else: largest = c return largest print(f"(10, 20, 50)중에서 최대값: {getMax(10, 20, 50)}") print(f"(10, 20)중에서 최대값: {getMax(10, 20)}") print(f"(10)중에서 최대값: {getMax(10)}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2024. 1. 24.
반응형