반응형

분류 전체보기 629

[ Python ] 계산대 프로그램

물건의 가격과 지불한 금액을 입력하면 거스름돈을 알려주는 프로그램을 작성해보자. ( 단, 물건 가격과 투입한 돈은 100원 단위로 입력되고, 거스름 돈은 500원, 100원짜리로만 거슬러줌 ) money = int(input("투입한 돈: ")) price= int(input("물건 가격: ")) change = money - price print("거스름돈: ", change) coin500s = change // 500 change = change % 500 coin100s = change // 100 print("500원 동전의 개수: ", coin500s) print("100원 동전의 개수: ", coin100s) ▶ 거스름돈을 500으로 나눴을 때의 몫 : 500원 동전의 개수 ▶ 거스름돈을 5..

Language/Python 2021.08.25

[ Python ] 그리니치 표준시-세계 시간의 기준점 프로그램

그리니치 표준시를 이용해 한국의 표준시를 구하는 프로그램을 작성해보자. import time fseconds = time.time() total_sec = int(fseconds) # 전체 초 구함 total_min = total_sec // 60 # 전체 분 구함 minute = total_min % 60 # 현재 분 구함 total_hour = total_min // 60 # 전체 시 구함 hour = (total_hour + 9) % 24 print("현재 한국 시간: "+ str(hour) + "시" + str(minute) + "분") ▶️ 파이썬에서 time()을 호출하면 1970년 1월 1일 이후 흘러온 전체 시간을 초 단위의 실숫값으로 반환 받음 ★ 오류 ★ hour = total_hour..

Language/Python 2021.08.25

[ Python ] 두 점 사이의 거리 계산하기 프로그램

사용자로부터 두 점의 좌표 (x1, y1)과 (x2, y2)를 입력받아 두 점 사이의 거리를 계산하는 프로그램을 작성해보자. x1=int(input("x1: ")) x2=int(input("x2: ")) y1=int(input("y1: ")) y2=int(input("y2: ")) print("두 점 사이의 거리=", ((x2-x1)**2 + (y2-y1)**2)**0.5) ▶ 두 점 사이의 거리를 계산하는 식 : {(x2-x1)^2 + (y2-y1)^2}의 제곱근 ▶ 제곱근 : (결과**0.5) (0,0)과 (100,100)의 사이의 거리가 약 141.4로 계산될 때, 이 결과가 맞는지 확인하는 시뮬레이션 프로그램 작성해보자. import turtle t=turtle.Turtle() t.shape("t..

Language/Python 2021.08.25

[ Python ] 화씨온도를 섭씨온도로 변환하기 프로그램

사용자로부터 화씨온도를 입력받아 섭씨온도로 바꾸는 프로그램을 작성해보자. f = int(input("화씨 온도를 입력하세요: ")) c=(f-32)*5/9 print("섭씨 온도: ",c) ▶ 화씨온도를 섭씨온도로 바꾸는 식 C=(F-32)X(5/9) 소수점 둘째 자리까지만 출력하고 싶다면? f = int(input("화씨 온도를 입력하세요: ")) c=(f-32)*5/9 print("섭씨 온도: %.2f"%(c)) ▶ %.2f : 소수점 둘째자리까지만 출력

Language/Python 2021.08.25

[ Python ] 다항식의 계산 프로그램

x=-1, y=3일 때, 다음 식의 값을 구하는 프로그램을 작성해보자. (-y)**3+2*(x**2)*y x=-1 y=3 print("다항식의 계산 결과:",(-y)**3+2*(x**2)*y) 사용자로부터 정수 2개를 입력받아 정수의 합, 차, 곱, 평균, 큰 수, 작은 수를 계산해 화면에 출력하는 프로그램을 작성해보자. x = int(input("x: ")) y = int(input("y: ")) print("두 수의 합: ", x+y) print("두 수의 차: ", x-y) print("두 수의 곱: ", x*y) print("두 수의 평균: ", (x+y)/2) print("큰 수: ",max(x, y)) print("작은 수: ",min(x, y)) ▶️ max() : 가장 큰 수 ▶️ min(..

Language/Python 2021.08.25

[ Python ] 연산자 개념 정리

수식은 피연산자와 연산자로 이루어짐 덧셈, 뺄셈, 곱셈, 나눗셈을 위해 +, -, *, / 기호를 사용함 지수 연산자는 ** 나눗셈에서 몫을 계산하려면 // 연산자 사용 나눗셈에서 나머지를 계산하려면 % 연산자 사용 복합 대입 연산자는 대입 연산자와 각종 산술 연산자를 합친 것 우선순위가 높은 연산자가 먼저 계산됨 연산자의 우선순위를 변경하려면 괄호 사용 산술 연산자 연산자 기호 더하기 + 빼기 - 곱하기 * 지수(제곱) ** 나누기(실수 몫) / 나누기(정수 몫) // 나머지 % 대입(할당) = 복합 대입 연산자 복합 연산자 의미 x += y x = x+y x -= y x = x-y x *= y x = x*y x /= y x = x/y x //= y x = x//y x %= y x = x%y ★ 주의 ..

Language/Python 2021.08.24

[ Python ] 리본 생성 프로그램

사용자에게 리본의 크기와 색상을 입력받아 리본을 생성하는 프로그램을 작성하자. import turtle t=turtle.Turtle() t.shape("turtle") ribon = int(input("리본의 크기를 입력하세요: ")) color = input("리본의 색상을 입력하세요: ") t.color(color) t.begin_fill() t.left(90) t.forward(ribon) t.right(120) t.forward(ribon*2) t.left(120) t.forward(ribon) t.left(120) t.forward(ribon*2) t.end_fill()

Language/Python 2021.08.24

[ Python ] 원주율 계산 프로그램

원주율을 계산하는 프로그램을 작성해보자. PI = 3.14159 print("반지름이 10인 원의 넓이: ", 10*10*PI) print("반지름이 20인 원의 넓이: ", 20*20*PI) print("반지름이 30인 원의 넓이: ", 30*30*PI) print("반지름이 40인 원의 넓이: ", 40*40*PI) print("반지름이 50인 원의 넓이: ", 50*50*PI) ▶ 원주율 값을 PI 변수를 생성해 미리 저장함 → 매번 3.14159를 입력할 필요 없음

Language/Python 2021.08.24

[ Python ] 사용자가 입력한 반지름의 원 3개 그리는 프로그램

원의 반지름을 입력 받아 값을 20씩 증가시키면서 (0,0), (100,0), (200,0) 좌표에 원을 3개 그리는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape("turtle") radius = int(input("원의 반지름을 입력하세요: ")) t.up() t.goto(0,0) t.down() t.circle(radius) t.up() t.goto(100,0) t.down() t.circle(radius+20) t.up() t.goto(200,0) t.down() t.circle(radius+40) ▶ 사용자가 입력한 반지름 값을 radius 변수에 미리 저장함 추가적으로 사용자에게 색상까지 입력받으면? import turtle t=turtle.Tu..

Language/Python 2021.08.24
반응형