반응형

Python 174

[ Python ] 도돌이표 프로그램

다음 악보를 연주하는 순서를 출력하는 프로그램을 작성해보자. 연주 순서 : A → B → C → D → C → D print("연주 순서") print("A", end = '') print("B", end = '') for i in range(2): print("C", end = '') print("D", end = '') 알파벳 사이에 -(dash)를 이용해 순서를 출력하려면? print("A-B-", end="") for i in range(2): print("C", end="") print("-", end="") print("D", end="") if i != 1: print("-", end="") ▶ A-B-는 한 번 출력되지만, C-D- 부분은 2번 반복되기 때문에 반복문을 활용함 ▶C-D-를 ..

Language/Python 2021.08.27

[ Python ] 코드 줄이기 프로그램

다음 코드를 분석해 반복되는 패턴을 찾아 간결한 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape("turtle") t.circle(100) t.left(60) t.circle(100) t.left(60) t.circle(100) t.left(60) t.circle(100) t.left(60) t.circle(100) t.left(60) t.circle(100) ▶️ 60도 회전하여 원을 그리는 문장이 6번 반복됨 import turtle t=turtle.Turtle() t.shape("turtle") for count in range(6): t.circle(100) t.left(360/6)

Language/Python 2021.08.27

[ Python ] 반복문 개념 정리

문장들을 반복 실행하려면 for나 while문 사용 반복 실행되는 문장들을 들여쓰기 해야함 횟수 제어 반복 for문은 반복 횟수가 정해져 있을 때 유용함 조건 제어 반복 while문은 반복 조건이 정해져 있을 때 유용함 range() 함수를 이용해 필요한 범위의 수 생성 반복문은 중첩하여 사용 가능 무한 반복 = 무한 루프 무한 루프를 사용하는 경우에는 탈출 조건을 생각해야 함 break와 continue로 반복문의 흐름 제어 가능 → break : 루프를 강제로 빠져나옴 → continue : 나머지 부분을 건너뛰고 새롭게 다음 반복을 수행

Language/Python 2021.08.27

[ Python ] 복권 상금 프로그램

복권 번호는 난수로 생성하고 사용자의 입력에 따라 상금이 얼마인지를 출력하는 프로그램을 작성해보자. 복권은 2자리 숫자로 이루어져 있으며 사용자가 가지고 있는 복권 번호가 2자리 모두 일치하면 100만원을 받고 하나만 일치하면 50만원, 전부 틀리면 상금이 없다. import random solution = random.randint(0, 99) user = int(input("복권 번호를 입력하세요(0에서 99 사이): ")) digit1 = solution // 10 digit2 = solution % 10 u_digit1 = user // 10 u_digit2 = user % 10 print("당첨 번호는", solution, "입니다.") if(digit1 == u_digit1 and digit2..

Language/Python 2021.08.26

[ Python ] 학생 점수 부여 프로그램

학생의 시험 점수를 물어보고 시험 점수가 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점 이상이면 D, 그 외의 점수이면 F를 학점으로 주는 프로그램을 작성해보자. grade = int(input("성적을 입력하세요: ")) if grade >= 90: print("A학점입니다.") elif grade = 80: print("B학점입니다.") elif grade = 70: print("C학점입니다.") elif grade = 60: print("D학점입니다.") else: print("F학점입니다.")

Language/Python 2021.08.26

[ Python ] 두 원의 위치 관계 시뮬레이션 프로그램

사용자로부터 2개의 원에 대한 정보를 받아서 화면에 원을 그린 후에 그 관계를 시뮬레이션하는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape("turtle") x1 = int(input("큰 원의 중심 좌표 x1: ")) y1 = int(input("큰 원의 중심 좌표 y1: ")) r1 = int(input("큰 원의 반지름: ")) x2 = int(input("작은 원의 중심 좌표 x2: ")) y2 = int(input("작은 원의 중심 좌표 y2: ")) r2 = int(input("작은 원의 반지름: ")) t.penup() t.goto(x1, x2) yy1= y1- r1 t.goto(x1, yy1) t.pendown() t.circle(r1) t...

Language/Python 2021.08.26

[ Python ] 사용자가 원하는 도형 그리기 프로그램

터틀그래픽을 이용해 사용자가 선택하는 도형을 화면에 그리는 프로그램을 작성해보자. import turtle,random t=turtle.Turtle() t.shape("turtle") figure=turtle.textinput("","도형을 입력하세요: ") if figure=="직사각형": w=int(turtle.textinput("", "가로 길이 입력: ")) h=int(turtle.textinput("", "세로 길이 입력: ")) t.forward(w) t.left(90) t.forward(h) t.left(90) t.forward(w) t.left(90) t.forward(h) t.left(90) elif figure =="정삼각형": z=int(turtle.textinput("","한 변의 ..

Language/Python 2021.08.26
반응형