반응형

분류 전체보기 629

[ 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

[ Python ] 이차방정식 판별 프로그램

사용자로부터 a, b, c의 값을 입력받아 2차 방정식에서 근의 종류를 구하는 프로그램을 작성해보자. a = float(input("a값 입력: ")) b = float(input("b값 입력: ")) c = float(input("c값 입력: ")) D = b*b-4*a*c if D > 0: print("방정식의 근은 서로 다른 두 실근입니다.") elif D == 0: print("방정식은 서로 같은 두 실근(중근)입니다.") else: print("방정식은 서로 다른 두 허근입니다.") ▶️ 이차방정식 판별식 : D=b**2-4*a*c a = float(input("a값 입력: ")) b = float(input("b값 입력: ")) c = float(input("c값 입력: ")) 위 코드는 다음..

Language/Python 2021.08.26

[ Python ] 윤년 판단 프로그램

사용자로부터 입력받은 연도가 윤년인지 아닌지를 판단하는 프로그램을 작성해보자. year = int(input("연도를 입력하세요: ")) if((year % 4 == 0 and year % 100 != 0) or year % 400 == 0): print(year, "년은 윤년입니다.") else: print(year, "년은 윤년이 아닙니다.") ▶ 윤년 : 4로 나누어 떨어지고 100으로 나누어 떨어지지 않는다. / 400으로 나누어 떨어진다.

Language/Python 2021.08.26

[ Python ] 전기회로 프로그램

전지가 2개일 때 각 전지의 유무에 따라 직렬연결, 병렬연결 시 전구의 불이 켜지는 여부를 판단하는 프로그램을 작성해보자. a = input("1번 전지가 있습니까? (Y/N)") b = input("1번 전지가 있습니까? (Y/N)") if a.upper() == 'Y' and b.upper() == 'Y': print("직렬연결: 전구에 불이 켜집니다.") else: print("직렬연결: 전구에 불이 꺼집니다.") if a.upper() == 'Y' or b.upper() == 'Y': print("병렬연결: 전구에 불이 켜집니다.") else: print("병렬연결: 전구에 불이 꺼집니다.") ▶ .upper() : 문자열을 대문자로 만들어줌 ▶ .lower() : 문자열을 소문자로 만들어줌

Language/Python 2021.08.26

[ Python ] 동전 던지기 게임 프로그램

랜덤으로 동전을 던겨 결과를 확인하는 동전 던지기 게임 프로그램을 작성해보자. import turtle import random screen = turtle.Screen() front = "front.gif" back = "back.gif" screen.addshape(front) screen.addshape(back) t1=turtle.Turtle() coin = random.randint(0,1) if coin == 0: t1.shape(front) t1.stamp() else: t1.shape(back) t1.stamp() 사용자가 동전의 앞/뒷면을 맞추는 프로그램을 작성해보자. 동전은 3개가 출력되고, 3개 중 두개 이상의 면과 사용자의 입력이 일치하면 성공, 틀리면 실패를 출력함 import t..

Language/Python 2021.08.26

[ Python ] 주민번호 뒷자리 의미 파악 프로그램

랜덤으로 나오는 값을 주민등록번호 뒷자리 중 첫 번째 숫자로 보고 남, 여를 판별하는 프로그램을 작성해보자. import random print("주민번호의 성별 정보 번호를 생성합니다.") gender = random.randrange(4) gender = gender + 1 print("생성번호: "+str(gender)) if gender == 1 or gender == 3: print("남성입니다") else: print("여성입니다") print("프로그램을 종료합니다") ▶️ gender = random.randrange(4) + 1 = random.randint(1, 4) = random.randrange(1, 5) = random.randrange(1, 5, 1) ★ randrange(4)..

Language/Python 2021.08.26

[ Python ] 정수의 종류를 판별하는 스마트 터틀 프로그램

사용자로부터 정수를 입력받아 정수의 종류에 따라 거북이가 양의 정수, 0, 음의 정수 메시지가 있는 위치로 이동하는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape("turtle") t.penup() t.goto(100,100) t.write("입력된 정수는 양의 정수입니다.") t.goto(100,0) t.write("입력된 정수는 0입니다.") t.goto(100,-100) t.write("입력된 정수는 음의 정수입니다.") t.goto(0,0) t.pendown() s=int(turtle.textinput("","숫자를 입력하세요: ")) if s > 0: t.goto(100,100) if s == 0: t.goto(100,0) if s < 0: t.g..

Language/Python 2021.08.26
반응형