04 Python function - (2) function extension 예제

처어리·2024년 1월 25일

python

목록 보기
33/36
post-thumbnail

02. function extension Quiz

01. 급여를 계산하는 코드를 작성하세요

  • 기본 일수 : 30일 / 하루 근무 시간 8시간 / 시간 당 급여 : 8350
    1. 기본급
    2. 일수별 임금(일한 일수)
    3. 시간급여(시간값을 받아서 계산)
def calcWage(day=30, time=8, money=8350):
    result = day * time * money
    return result
def wage():
    result = 0
    select = int(input("1. 기본급 2. 일수별 임금(일한 일수) 3. 시간급여(시간값을 받아서 계산)"))
    if select == 1:
        result = calcWage()
    elif select ==2:
        day = int(input("날짜 수 입력 > "))
        result = calcWage(day)
    elif select == 3:
        time = int(input("일한 시간 입력 > "))
        result = calcWage(1, time)
    return result
sal = wage()
print(f"급여 : {sal}")
print()





02. 사용자 확인값을 생성하는 코드를 작성하세요

  • 기본 5자리 코드를 생성할 수 있으며, 자릿수를 지정할 수도 있습니다.
  • 0 ~ 9, A ~ Z 조합
from random import randint
def makeCheck(length=5):
    check = ''
    while len(check) <length:
        if randint(1, 2) == 1:
            check += str(randint(0, 9))
        else:
            check += chr(randint(ord('A'), ord('Z')))
    return check

print(makeCheck(4))

print(makeCheck())

print(makeCheck(9))

0개의 댓글