출처 : 반크_반크 20년 백서
p79 도전문제
참고풀이]
americano_price = 2000
cafelatte_price = 3000
capucino_price = 3500
americanos = int(input("아메리카노 판매 개수 : "))
cafelattes = int(input("카페라떼 판매 개수 : "))
capucinos = int(input("카푸치노 판매 개수 : "))
sales = americanos*americano_price
sales = sales + cafelattes*cafelatte_price
sales = sales + capucinos*capucino_price
print("총 매출은 "+str(sales)+"원이고, ")
print("총 재료 비용이 100000원 이었으니")
print("순이익은 "+str(sales-100000)+"원입니다.")
참고풀이 결과]
p80 도전문제
참고풀이]
print("== 섭씨 온도를 화씨온도로 변환하는 프로그램 ==")
ctemp = int(input("섭씨온도 : "))
ftemp = ctemp * 9.0/5.0+32.0
print("화씨온도 :", ftemp)
참고풀이 결과]
p81 도전문제
참고풀이]
money = int(input("투입한 돈: "))
price = int(input("물 건 값 : "))
change = money-price
print("거스름돈 :", change)
coin500s = change // 500 # 500으로 나누어서 몫이 500원짜리의 개수
change %= 500 # 500으로 나눈 나머지를 계산한다.
coin100s = change // 100 # 100으로 나누어서 몫이 100원짜리의 개수
change %= 100 # 100으로 나눈 나머지를 계산한다.
coin50s = change // 50 # 50으로 나누어서 몫이 50원짜리의 개수
change %= 50 # 50으로 나눈 나머지를 계산한다.
coin10s = change // 10 # 10으로 나누어서 몫이 10원짜리의 개수
print("500원 동전의 개수 : ", coin500s)
print("100원 동전의 개수 : ", coin100s)
print(" 50원 동전의 개수 : ", coin50s)
print(" 10원 동전의 개수 : ", coin10s)
참고풀이 결과]
p83 도전문제
참고풀이]
a = float(input("a : "))
b = float(input("b : "))
c = float(input("c : "))
r = b**2 - 4*a*c
print("\n2개의 실근이 있는 경우는 판별식이 양수일때 계산할 수 있습니다.")
x1 = (((-b) + r**0.5)/(2*a))
x2 = (((-b) - r**0.5)/(2*a))
print("판별식 값 :",r)
print("2개의 실근:", x1, x2)
참고풀이 결과]
p84 도전문제
참고풀이]
weight = float(input("몸무게를 kg 단위로 입력하시오 : "))
height = float(input("키를 센티미터 단위로 입력하시오 : "))
bmi = (weight / ((height/100)**2)) # 지수 연산자를 사용해보자.
print("당신의 BMI =", bmi)
참고풀이 결과]
p90 도전문제
참고풀이]
money = int(input("투입한 돈: "))
price = int(input("물건값: "))
change = money-price
coin500s = change // 500
change = change % 500
coin100s = change // 100
print("500원 동전의 개수:", coin500s)
print("100원 동전의 개수:", coin100s)
참고풀이 결과]
money = int(input("투입한 돈: ")) #투입한 돈 금액을 입력한다.
price = int(input("물건값: ")) #물건 값르 입력한다.
change = money-price #거스름돈을 계산한다.
coin500s = change // 500 # 500으로 나누어서 몫이 500원짜리의 개수
change = change % 500 # 500으로 나눈 나머지를 계산한다.
coin100s = change // 100 # 100으로 나누어서 몫이 100원짜리의 개수
print("500원 동전의 개수:", coin500s)
print("100원 동전의 개수:", coin100s)
p93 도전문제
참고풀이]
import random
A=['+', '-', '*', '/', '**']
N=random.randint(0,10) #출제될 문제 수를 구한다.
print("산수 퀴즈에 오신 것을 환영합니다.")
print(f"{N}개의 문제가 출제됩니다.(답은 정수만 입력하세요.)\n")
for i in range(N):
x=random.randrange(10) #0~10문제를 임의로 산출한다.
y=random.randrange(10) #0~10문제를 임의로 산출한다.
z=random.randrange(5) #계산할 연산식을 구한다.
ans = int(input(str(x) + " " + A[z] + " " + str(y) + " = "))
if A[z]=='+': print(ans==x+y)
if A[z]=='-': print(ans==x-y)
if A[z]=='*': print(ans==x*y)
if A[z]=='/': print(ans==int(x/y))
if A[z]=='**': print(ans==x**y)
참고풀이 결과]
p94 도전문제
참고풀이]
import math
#cos(90.0) 계산
print("cos(90.0) =",math.cos(90.0))
#sin(90.0) 계산
print("sin(90.0) =",math.sin(90.0))
#comb(n,k)은 조합값을 계산한다.
#nCk과 같은 조합 값을 반환한다. (n개의 수에서 k개를 선택)
print("comb(10,4) =",math.comb(10,4)) #10C4의 결과값을 구한다.
#perm(n,k)는 순열값으 계산한다.
#nPk와 같은 순열 값을 반환한다. (n개의 수에서 k를 꺼내 순서대로 나열)
print("perm(10,4) =",math.perm(10,4)) #10P4의 결과값을 구한다.
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 가을
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 214제] 두근두근 파이썬(개정판) CHAPTER 3 연습문제 p97 (0) | 2023.10.09 |
---|---|
Python 213제] 두근두근 파이썬(개정판) CHAPTER 3 연습문제 p96 (0) | 2023.09.25 |
Python 211제] 두근두근 파이썬(개정판) CHAPTER 2 연습문제 p71 (0) | 2023.09.11 |
Python 210제] 두근두근 파이썬(개정판) CHAPTER 2 연습문제 p70 (0) | 2023.09.11 |
Python 209제] 두근두근 파이썬(개정판) CHAPTER 2 연습문제 p69 (0) | 2023.09.11 |
댓글