2.Summary - 2.함수

CODEDRAGON Development/Python

반응형



 

 

1

x y로 나누었을 때의 몫과 나머지가 출력되게 메소드를 만드시오.

x = 20

y = 3

 

 

 

 

 

quotient, remainder = get_quotient_remainder(x, y)

print(': {0}, 나머지: {1}'.format(quotient, remainder))

 

 

 

 

 

x = 20

y = 3

 

 

 

def get_quotient_remainder(a, b):

    return a // b, a % b

 

 

 

quotient, remainder = get_quotient_remainder(x, y)

print(': {0}, 나머지: {1}'.format(quotient, remainder))

 

 

 

 

 

 

 

 

 

 

2

가장 높은 점수를 구하는 함수를 만드시오.

korean, english, mathematics, science = 100, 72, 81, 92

 

 

 

max_score = get_max_score(korean, english, mathematics, science)

print('높은 점수:', max_score)

 

 

max_score = get_max_score(english, science)

print('높은 점수:', max_score)

 

 

 

높은 점수: 100

높은 점수: 92

 

 

 

 

 

korean, english, mathematics, science = 100, 72, 81, 92

 

# 함수 작성

# 가변 인수 함수로 작성

def get_max_score(*args):

    return max(args)

 

 

max_score = get_max_score(korean, english, mathematics, science)

print('높은 점수:', max_score)

 

 

max_score = get_max_score(english, science)

print('높은 점수:', max_score)

 

 

 

 

 

 

 

 

 

 

3

"패스워드 검증기" 프로그램을 작성하시오.

input()함수로 사용자로 부터 패스워드를 입력받습니다.

• 패스워드 규칙은 8자 이상이고 영어와 숫자가 혼환된 형태이어야 합니다.

• 패스워드 규칙에 맞으면 True를 틀리면 False를 반환합니다.

• 패스워드 검증 부분은 별도의 함수로 작성하고 검증에 대한 적절한 메시지로 사용자에게 알려줍니다.

 

패스워드 검증에 실패한 경우

Input your password > qwert

Not valid Password

Input your password > 1234

Not valid Password

Input your password > qwer123

Not valid Password

 

 

패스워드 검증에 성공한 경우

Input your password > qwert1234

Access Granted !!!

 

 

 

 

 

def validatePassword(password):   

    # 8자 이하이면 False

    if len(password) < 8:

        return False

    elif password.isalpha():

        return False

    elif password.isnumeric():

        return False

    else:

        return True

 

 

user_password = input('Input your password > ')

 

if validatePassword(user_password):

    print('Access Granted !!!')

else:

    print('Not valid Password')