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 |