Super Kawaii Cute Cat Kaoani
본문 바로가기
💻 Programming/Python

[Python] 과제 6주차

by wonee1 2023. 1. 7.
728x90

[도전과제 1] : 로그인 프로그램 (하)

사용자로부터 아이디를 입력 받아서 프로그램에 저장된 아이디와 일치하는지 여부를 비교해서 일치하면 ‘로그인 성공’ 그렇지 않으면 ‘로그인 실패’메시지를 출력하는 프로그램을 작성하시오.
 

id=['cake', 'rainbows','cta'] 
a=input('id:')
if a in id:
  print('로그인 성공')
else:
  print('로그인 실패')

 


[도전과제 4] : 임금 계산 프로그램 (상)

사용자에게 주당 근무시간과 시간당 임금을 물어본다. 주당 근무시간이 40시간을 넘으면 초과근무시간은 1.5배 임금을 지급해야 한다. 이번 주에 받는 총 임금을 계산하는 프로그램을 작성하시오.
 

time=int(input('근무시간:'))
money=int(input('시간당 임금:'))

if time>=40:
  excess=int(time-40)
  bonus=int((excess*money)*1.5)
  totalpay=money*40+bonus

else:
  excess=0
  bonus=0
  totalpay=time*money+bonus

print('total pay',totalpay)

 


 

[도전과제 7] : 자동판매기 프로그램(상)

자동판매기는 사용자로부터 투입한 돈을 입력 받는다. 물건 값은 100원 단위라고 가정한다. 프로그램은 잔돈을 계산하여 출력한다.
<조건>

  • 음료와 판매금액은 딕셔너리 구조를 사용한다.
  • 자판기는 동전 500원, 100원, 50원짜리만 가지고 있다.

 
 

menu={'1':500 ,'2':600 ,'3':500 ,'4':400}
menu1={1:'coke',2:'coffe',3:'cider',4:'water'}
menu1_name=list(menu1.values())
menu_price=list(menu.values())
print('-'*30)
print('1:',menu1_name[0],'       ',menu_price[0])
print('2:',menu1_name[1],'      ',menu_price[1])
print('3:',menu1_name[2],'      ',menu_price[2])
print('4:',menu1_name[3],'      ',menu_price[3])
print('-'*30)
money=int(input('투입한 돈:'))
order=input('번호 선택:')
change=int(money-menu[order])
print('거스름돈:',change,'원')
print('='*30)
if change >=500:
    coin500=change//500
    change=change-(coin500*500)
    coin50=change//50
    coin100=0
    last=change-(coin50*50)

elif change<500:
    coin100=change//100
    change=change-(coin100*100)
    coin50=change//50
    last=change-(coin50*50)
else:
    print('돈이 부족합니다')


print('500원동전:',coin500,'개')
print('100원동전:',coin100,'개')
print(' 50원동전:',coin50,'개')
print('바꾸지못하는 돈:',last,'원')
print('='*30)
실행 결과
728x90

'💻 Programming > Python' 카테고리의 다른 글

[Python] 과제 10주차  (0) 2023.01.08
[Python] 과제 9주차  (0) 2023.01.08
[Python] 과제 7주차  (0) 2023.01.07
[Python] 과제 4~5주차  (0) 2023.01.06
[Python] 과제 3주차  (0) 2022.03.28