본문 바로가기

파이썬연습4

[파이썬 연습] 다음 람다 함수를 설명하세요 다음 람다 함수를 설명하세요 cut = lambda x: x if len(x) 2024. 3. 17.
[파이썬 연습] 매개변수 없는 람다 함수 연습 매개변수 없는 람다 함수 매개변수가 없는 람다 함수는 입력 인자 없이 호출될 수 있습니다. 다음 예제는 그 사례입니다. 첫 번째 예제는 매개변수가 없는 람다 함수를 변수 hi에 할당하고 있습니다. 이 함수는 호출될 때 "hi"라는 문자열을 반환합니다. 함수에는 어떠한 인자도 전달되지 않기 때문에, 호출 시에 괄호 안에 아무런 값도 넣지 않습니다. 두 번째 예제는 매개변수가 없는 람다 함수의 또 다른 예는 다음과 같이 즉석에서 정의하고 바로 호출하는 것입니다. 인자를 받지 않는 람다 함수를 정의하고, 그 함수를 즉시 호출하여 결과를 출력합니다. 그 결과는 콘솔에 바로 '1'이 출력됩니다. 정리 이 두 예제는 람다 함수가 매개변수 없이도 어떻게 작동하는지 보여줍니다. 그것들은 정의될 때 괄호 안에 매개변수를.. 2024. 3. 16.
[파이썬 연습] 고차함수 다음 코드를 설명해 주세요. 코드에 정의된 함수들은 다음과 같습니다. function: 이 함수는 두 개의 인자를 받습니다. func은 실행할 함수를 나타내며, names는 func에 전달될 인자들의 리스트입니다. 이 함수는 리스트의 첫 번째 원소와 마지막 원소를 func 함수에 인자로 전달하여 그 결과를 반환합니다. func1: 두 개의 문자열 인자 name1과 name2를 받고, 이 두 인자를 이어 붙인 결과를 출력합니다. func2: func1과 유사하게 두 개의 문자열 인자를 받습니다. 하지만, 이 함수는 두 문자열의 순서를 바꿔 이어 붙인 결과를 출력합니다. 코드의 마지막 부분에서 function 함수를 사용하여 func2를 호출하고 있습니다. 인자로는 ["과일", "양파", "파이썬"] 리스트.. 2024. 3. 12.
[파이썬] 파이썬 연습, 고차 함수 파이썬 연습 다음 문제를 풀어볼까요? 이 코딩은 파이썬(Python) 고차 함수(higher-order function)를 사용하는 예제입니다. 고차 함수는 다른 함수를 인자로 받거나 결과로 반환하는 함수입니다. 이 코드에는 세 개의 함수가 정의되어 있습니다. function: 이 함수는 두 개의 인자를 받습니다. func은 실행될 함수를 나타내고, name과 n은 func에 전달될 인자입니다. function은 func 함수를 호출하고 그 결과를 반환합니다. fun1: 첫 번째 인자로 문자열 name과 정수 n을 받아들이고, name을 n번 반복해서 출력합니다. fun2: fun1과 유사하지만, name을 출력하기 전에 n을 문자열로 변환하고 name과 함께 출력합니다. 이 코드의 마지막 두 줄에서는 .. 2024. 3. 11.