0409 파이썬 기초 4일차(~문제풀이)

박영선·2023년 4월 9일
0

연산자01

money50000 = 50000; money10000 = 10000; money5000 = 5000; money1000 = 1000; money500 = 500; money100 = 100; money10 = 10

money50000cnt = 0; money10000cnt = 0; money5000cnt = 0; money1000cnt = 0; money500cnt = 0; money100cnt = 0 ;money10cnt = 0

productPrice = int(input('상품 가격 입력 : '))
payPrice = int(input('지불 금액 입력 : '))

if payPrice > productPrice :
    changeMoney = payPrice - productPrice
    changeMoney = (changeMoney //10)*10

if changeMoney > money50000:
    money50000cnt = changeMoney//money50000
    changeMoney %= money50000

if changeMoney > money5000:
    money5000cnt = changeMoney//money5000
    changeMoney %= money5000

if changeMoney > money1000:
    money1000cnt = changeMoney//money1000
    changeMoney %= money1000

if changeMoney > money500:
    money500cnt = changeMoney//money500
    changeMoney %= money500

if changeMoney > money100:
    money100cnt = changeMoney//money100
    changeMoney %= money100

if changeMoney > money10:
    money10cnt = changeMoney//money10
    changeMoney %= money10

print('50,000원 :{}장'.format(money50000cnt))
print('10,000원 :{}장'.format(money10000cnt))
print('5,000원 :{}장'.format(money5000cnt))
print('1,000원 :{}장'.format(money1000cnt))
print('500원 :{}장'.format(money500cnt))
print('100원 :{}장'.format(money100cnt))
print('10원 :{}장'.format(money10cnt))

권종 별, 권종 갯수별 변수 설정
1원단위 절사는 몫구하기 활용 후 다시 10을 곱해줘서 뽑아낼 수 있다.
조건문 적용
권종 별로 몫구하기 활용하여 필요 갯수 구한 뒤 잔액은 나머지로 다음 조건문에 넘겨준다.

연산자02

최고점수가 국어라고 먼저 가정 후 조건문 부여

연산자03

시,분,초 초로 환산하기

format 두번 한 이유는 숫자 사이에 콤마 넣으려고

이율 적용하기

연산자04

*고도 문제는 중간에 # 처리한걸 빼면 고도 1m도 0.8도 감소함. 뭐가 맞는건지..?

연산자05

조건문1 나이로 한번 거르고, 중첩 조건문으로 출생연도로 걸러서 날짜 적용하기

profile
데이터분석 공부 시작했습니다

0개의 댓글