Python 3エンジニア認定基礎試験-関数(lambda式)-

1. 
次のコードを実行したときの出力結果は何でしょうか?

triple_map = lambda x: list(map(lambda y: y * 3, x))
print(triple_map([1, 2, 3]))

2. 
次のコードの出力として正しいものはどれですか?

concat = lambda s1, s2: s1 + " " + s2
print(concat("Hello", "World"))

3. 
次のコードの出力として正しいものはどれですか?

increment = lambda x: x + 1
print(increment(10))

4. 
次のコードを実行したときの出力結果は何でしょうか?

filter_even = lambda x: list(filter(lambda n: n % 2 == 0, x))
print(filter_even([1, 2, 3, 4, 5, 6]))

5. 
次のコードを実行したときの出力結果は何でしょうか?

add = lambda x, y=10: x + y
print(add(5))

6. 
次のコードを実行した場合の出力は何ですか?

multiply = lambda x, y: x * y
print(multiply(3, 4))

7. 
次のコードの出力として正しいものはどれですか?

double = lambda x: x * 2
print(double(double(2)))

8. 
次のコードを実行したときの出力結果は何でしょうか?

sort_last = lambda x: sorted(x, key=lambda y: y[-1])
print(sort_last(["apple", "banana", "cherry"]))

9. 
次のコードを実行したときの出力結果は何でしょうか?

sort_by_length = lambda lst: sorted(lst, key=lambda s: len(s))
print(sort_by_length(["apple", "fig", "banana", "kiwi"]))

10. 
次のコードを実行したときの出力結果は何でしょうか?

mod = lambda x, y: x % y
print(mod(10, 3))

11. 
次のコードを実行したときの出力結果は何でしょうか?

repeat = lambda s, n: s * n
print(repeat("A", 3))

12. 
次のコードを実行したときの出力結果は何でしょうか?

calculate = lambda x, y: x * y if x > y else x + y
print(calculate(3, 5))

13. 
次のコードを実行したときの出力結果は何でしょうか?

square_diff = lambda x, y: (x - y) ** 2
print(square_diff(7, 5))

14. 
次のコードの説明として正しいものはどれですか?

add = lambda x, y: x + y
print(add(5, 3))

15. 
次のコードを実行したときの出力結果は何でしょうか?

reverse_concat = lambda s1, s2: s2 + s1
print(reverse_concat("Hello", "World"))

16. 
次のコードを実行した場合の出力は何ですか?

subtract = lambda x, y=5: x - y
print(subtract(10))

17. 
次のコードの出力として正しいものはどれですか?

square = lambda x: x ** 2
print(square(4))

18. 
次のコードについて、正しい説明はどれですか?

filter_even = lambda x: x % 2 == 0
print(filter_even(5))

19. 
次のコードを実行したときの出力結果は何でしょうか?

power = lambda x, y: x ** y
print(power(2, 3))

20. 
次のコードを実行したときの出力結果は何でしょうか?

concat = lambda x, y="default": x + y
print(concat("Hello, "))

コメントを残すにはログインしてください。