01. 다음 수식의 우선순위와 결과를 나타내시오.
10 - 40 / 5 * 10 + 200
① 40 / 5 (= 8)
② 8 * 10 (= 40 / 5 * 10 = 80)
③ 10 - 80 ( = 10 - 40 / 5 * 10 = -70)
④ -70 +200 ( = 10- 40 / 5 * 10 + 200 = 130)
02. 다음 수식의 우선순위와 결과를 나타내시오.
5 + 5 * 10 / (10 - 5)
① (10 - 5) (= 5)
② 5 * 10 (= 50)
③ 50 / 5 (= 5 * 10 / (10 - 5) = 10)
④ 5 + 10 (= 5 + 5 * 10 / (10 - 5) = 15)
03. 다음 수식의 우선순위와 결과를 나타내시오.
15 * 1500 + 3 * 3000
① 15 * 1500 (= 12500)
② 3 * 3000 (= 9000)
③ 12500 + 9000 (= 15 * 1500 + 3 * 3000 = 31500)
04. 다음 수식의 우선순위와 결과를 나타내시오.
5 / 9 * (67 - -32)
① - -32 (= 32)
② 67 + 32 (= (67 - -32) = 99)
③ 5 / 9 (= 0.5555555555555556)
④ 0.5555555555555556 * 99 (= 5 / 9 * (67 - -32) = 55.0)
※ 파이썬 상에서는 반올림해서 한 자리 수로 만들지 않고 위처럼 출력(0.5555555555555556)하여 계산합니다.
05. 다음 수식의 우선순위와 결과를 나타내시오.
2 + 33 - -22 * 6 % 2
① - -22 (= 22)
② 22 * 6 (= - -22 * 6 = 132)
③ 132 % 2 (= - -22 * 6 % 2 = 0)
④ 2 + 33 (= 35)
⑤ 35 + 0 (= 2 + 33 - -22 * 6 % 2 = 35)
06. 47과 18의 가감승제를 구하여 출력하는 프로그램을 작성하시오.
47과 18의 합은 : 0000
47과 18의 차는 : 0000
47과 18의 곱은 : 0000
47과 18의 나눗셈은 : 0000
# 방법1
num1 = 47
num2 = 18
print(num1, "과", num2, "의 합은 :", num1+num2)
print(num1, "과", num2, "의 차는 :", num1-num2)
print(num1, "과", num2, "의 곱은 :", num1*num2)
print(num1, "과", num2, "의 나눗셈은 :", num1/num2)
# 방법 2
num1 = 47
num2 = 18
print("47과 18의 합은 :", num1+num2)
print("47과 18의 차는 :", num1-num2)
print("47과 18의 곱은 :", num1*num2)
print("47과 18의 나눗셈은 :", num1/num2)
07. 30분에 2100자를 입력할 수 있는 사람이 45분 동안 몇 자를 입력할 수 있는지를 구하는 프로그램을 작성하시오.
minute = 30
write = 2100
timeWrite = write / minute
print(timeWrite) # 1분 동안 몇 자를 입력하는지 출력
print(timeWrite * 45) # 45분 동안 몇 자를 입력하는지 출력
08. 지난 해 남부 대리점의 TV 판매 금액은 3,500,000원이다. 판매에서 25%의 이익률이 발생했다면 총 판매 이익금을 구하는 프로그램을 작성하시오.
salesAmount = 3500000
profitMargin = 0.25
salesProfit = salesAmount * profitMargin
print(salesProfit, "원")
salesAmount = 3500000
profitMargin = 0.25
salesProfit = int(salesAmount * profitMargin)
print(salesProfit, "원")
09. 홍길동의 본봉은 300만원이다. 이번 달 수당으로 30만원을 받았으며, 세금으로 총액의 20%를 냈다. 홍길동이 이번 달 월급 수령액을 구하는 프로그램을 작성하시오.
수령액 = 본봉 + 수당 - 세금
세금 = 총액 * 20%
basePay = 3000000 # 본봉
pension = 300000 # 수당
duty = pension * 0.2 # 세금
amountReceived = basePay + pension - duty # 이번 달 월급 수령액
print(amountReceived)
basePay = 3000000 # 본봉
pension = 300000 # 수당
duty = pension * 0.2 # 세금
amountReceived = int(basePay + pension - duty) # 이번 달 월급 수령액
print(amountReceived, "원")
10. 1페이지를 읽는 데 평균 3분의 시간이 걸린다면 총 120페이지의 책을 완독하는 데 걸리는 시간은 얼마인지를 구하는 프로그램을 작성하시오.
시간 = ( 장당 평균 시간(분) * 총 페이지 수 ) / 60(분)
averageTime = 3 # 1페이지를 읽는 데 걸리는 시간
pageNum = 120 # 총 페이지 수
readTime = (averageTime * pageNum) / 60 # 120 페이지를 보는 시간
print(readTime)
averageTime = 3 # 1페이지를 읽는 데 걸리는 시간
pageNum = 120 # 총 페이지 수
readTime = int((averageTime * pageNum) / 60) # 120 페이지를 보는 시간
print(readTime, "시간")
11. 반지름이 23cm인 원의 넓이를 구하는 프로그램을 작성하시오.
원의 넓이 = 반지름 * 반지름 * 3.14
radius = 23
extent = radius * radius * 3.14
print(extent)
radius = 23
extent = round(radius * radius * 3.14)
print(extent)
12. 윗변 23cm, 아랫변 34cm, 높이 13cm인 사다리꼴의 넓이를 구하는 프로그램을 작성하시오.
사다리꼴 넓이 = ( (윗변 + 아랫변) * 높이 ) / 2
upperSide = 23
lowerSide = 34
height = 13
extent = ((upperSide + lowerSide) * height) / 2
print(extent)
upperSide = 23
lowerSide = 34
height = 13
extent = round(((upperSide + lowerSide) * height) / 2)
print(extent)
13. 패밀리 레스토랑에서 저녁 식사 후 음식 요금이 56000원 나왔다. 10%의 부가세를 포함한다면 지불해야 할 식사 금액이 얼마인지를 구하는 프로그램을 작성하시오.
지불 식사 금액 = 음식 요금 + (음식 요금 * 부가세)
foodFee = 56000
surtax = 0.1
mealPayment = foodFee + (foodFee * surtax)
print(mealPayment)
foodFee = 56000
surtax = 0.1
mealPayment = int(foodFee + (foodFee * surtax))
print(mealPayment, "원")
14. 다음 5과목의 점수 총점과 평균을 구하는 프로그램을 작성하시오.
과목1 : 87
과목2 : 87
과목3 : 98
과목4 : 79
과목5 : 96
subject1 = int(input("과목1 : "))
subject2 = int(input("과목2 : "))
subject3 = int(input("과목3 : "))
subject4 = int(input("과목4 : "))
subject5 = int(input("과목5 : "))
average = (subject1 + subject2 + subject3 + subject4 + subject5) / 5
print(average, "점")
15. 상반기 자동차 세금으로 173,000원이 부과됐다. 그런데 납부 기간 내에 세금을 내지 않아 가산금이 3% 부과됐다. 가산금을 포함하여 내야 하는 총 자동차 세금이 얼마인지를 구하는 프로그램을 작성하시오.
최종 자동차 세금 = 자동차 세금 + (자동차 세금 * 가산금)
carTax = 173000
surcharge = 0.03
finalCarTax = carTax + (carTax * 0.03)
print(finalCarTax, "원")
'파이썬 > 문제풀이' 카테고리의 다른 글
[알기 쉽게 해설한 파이썬 with 컴퓨팅 사고력] Chapter 05 연습 문제 풀이 (2) | 2024.10.19 |
---|---|
[알기 쉽게 해설한 파이썬 with 컴퓨팅 사고력] Chapter 04 연습 문제 풀이 (0) | 2024.10.18 |
[알기 쉽게 해설한 파이썬 with 컴퓨팅 사고력] Chapter 02 연습 문제 풀이 (7) | 2024.10.16 |
[알기 쉽게 해설한 파이썬 with 컴퓨팅 사고력] Chapter 01 연습 문제 풀이 (2) | 2024.10.16 |