728x90
반응형


def mult_two(a, b):
#함수를 완성시킨다.
return a * b
if __name__ == '__main__':
print(mult_two(3, 2))
# 다음과 같이 리턴결과가 나와야 한다.
assert mult_two(3, 2) == 6
assert mult_two(1, 0) == 0 #assert는 테스트용


#02.튜플 (3개 입력 이상) 을 입력받아서 첫번째 값, 세번째 값, 끝에서 두번째 값을 튜플로 만들어 리턴
def easy_unpack(elements):
return (elements[0], elements[2], elements[-2] ) # 튜플로 리턴
if __name__ == '__main__':
print(easy_unpack((1, 2, 3, 4, 5, 6, 7, 9)))
# 다음과 같이 리턴결과가 나와야 한다.
assert easy_unpack((1, 2, 3, 4, 5, 6, 7, 9)) == (1, 3, 7)
assert easy_unpack((1, 1, 1, 1)) == (1, 1, 1)
assert easy_unpack((6, 3, 7)) == (6, 7, 3)


# 한 단어만 끊어서 리턴한다. 만약 끊어진 단어가 없다면 단어 전체 리턴
def first_word(text):
# return text[0:5]
return text.split()[0] # 스플릿으로 끊으면 리스트가 됨으로 index 번호로 출력가능
if __name__ == '__main__':
print(first_word("Hello world"))
# 다음과 같이 리턴결과가 나와야 한다.
assert first_word("Hello world") == "Hello"
assert first_word("a word") == "a"
assert first_word("hi") == "hi"


# 패스워드는 길이가 6보다 커야 한다. => 크면 True 틀리면 False 리턴
def is_acceptable_password(password):
return len(password) > 6
if __name__ == '__main__':
print(is_acceptable_password('short'))
# 다음과 같이 리턴결과가 나와야 한다.
assert is_acceptable_password('short') == False
assert is_acceptable_password('muchlonger') == True
assert is_acceptable_password('ashort') == False


# 정수(int)의 길이를 구하라.
def number_length(a):
return len(str(a))
if __name__ == '__main__':
print(number_length(10))
# 다음과 같이 리턴결과가 나와야 한다.
assert number_length(10) == 2
assert number_length(0) == 1
assert number_length(4) == 1
assert number_length(44) == 2
전체코드
# def mult_two(a, b):
# #함수를 완성시킨다.
# return a * b
# if __name__ == '__main__':
# print(mult_two(3, 2))
# # 다음과 같이 리턴결과가 나와야 한다.
# assert mult_two(3, 2) == 6
# assert mult_two(1, 0) == 0 #assert는 테스트용
# #02.튜플 (3개 입력 이상) 을 입력받아서 첫번째 값, 세번째 값, 끝에서 두번째 값을 튜플로 만들어 리턴
# def easy_unpack(elements):
# return (elements[0], elements[2], elements[-2] ) # 튜플로 리턴
# if __name__ == '__main__':
# print(easy_unpack((1, 2, 3, 4, 5, 6, 7, 9)))
# # 다음과 같이 리턴결과가 나와야 한다.
# assert easy_unpack((1, 2, 3, 4, 5, 6, 7, 9)) == (1, 3, 7)
# assert easy_unpack((1, 1, 1, 1)) == (1, 1, 1)
# assert easy_unpack((6, 3, 7)) == (6, 7, 3)
# # 한 단어만 끊어서 리턴한다. 만약 끊어진 단어가 없다면 단어 전체 리턴
# def first_word(text):
# # return text[0:5]
# return text.split()[0] # 스플릿으로 끊으면 리스트가 됨으로 index 번호로 출력가능
# if __name__ == '__main__':
# print(first_word("Hello world"))
# # 다음과 같이 리턴결과가 나와야 한다.
# assert first_word("Hello world") == "Hello"
# assert first_word("a word") == "a"
# assert first_word("hi") == "hi"
# # 패스워드는 길이가 6보다 커야 한다. => 크면 True 틀리면 False 리턴
# def is_acceptable_password(password):
# return len(password) > 6
# if __name__ == '__main__':
# print(is_acceptable_password('short'))
# # 다음과 같이 리턴결과가 나와야 한다.
# assert is_acceptable_password('short') == False
# assert is_acceptable_password('muchlonger') == True
# assert is_acceptable_password('ashort') == False
# 정수(int)의 길이를 구하라.
def number_length(a):
return len(str(a))
if __name__ == '__main__':
print(number_length(10))
# 다음과 같이 리턴결과가 나와야 한다.
assert number_length(10) == 2
assert number_length(0) == 1
assert number_length(4) == 1
assert number_length(44) == 2728x90
반응형
'Language > Python' 카테고리의 다른 글
| 파이썬 함수 def (0) | 2021.06.30 |
|---|---|
| ex_2 (0) | 2021.06.30 |
| 예제 21-30 (0) | 2021.06.30 |
| 예제 11-20 (0) | 2021.06.30 |
| 예제 01-10 (0) | 2021.06.30 |
| module, random, max, password (0) | 2021.06.28 |