1.
次のコードを実行したときの出力結果は何でしょうか?
def add(x, y):
return x + y
def calculate_total(a, b, func=add):
return func(a, b)
print(calculate_total(5, 10))
print(calculate_total(5, 10, lambda x, y: x * y))
2.
次のコードを実行したときの出力結果は何でしょうか?
def multiply(x, y=3, z=2):
return x * y * z
print(multiply(4))
print(multiply(4, 5))
print(multiply(4, 5, 6))
3.
次のコードを実行したときの出力結果は何でしょうか?
def multiply_values(x, y=2, z=3):
return x * y * z
print(multiply_values(4))
print(multiply_values(4, 5))
print(multiply_values(4, 5, 6))
4.
次のコードを実行したときの出力結果は何でしょうか?
def divide(a, b=1):
return a / b
result1 = divide(6)
result2 = divide(6, 2)
print(result1, result2)
5.
次のコードを実行したときの出力結果は何でしょうか?
def greet(name="Guest"):
return "Hello, " + name + "!"
print(greet())
print(greet("Alice"))
6.
次のコードを実行したときの出力結果は何でしょうか?
def factorial(n):
if n == 0:
return 1
return n * factorial(n - 1)
print(factorial(3))
print(factorial(5))
7.
次のコードを実行したときの出力結果は何でしょうか?
def create_message(greeting, name="Guest", punctuation="."):
return f"{greeting}, {name}{punctuation}"
print(create_message("Hello"))
print(create_message("Hi", "Alice"))
print(create_message("Goodbye", "Bob", "!"))
8.
次のコードを実行したときの出力結果は何でしょうか?
def add(a, b=2):
return a + b
result1 = add(5)
result2 = add(5, 3)
print(result1, result2)
9.
次のコードを実行したときの出力結果は何でしょうか?
def format_text(text, prefix="*", suffix="*"):
return prefix + text + suffix
print(format_text("Hello"))
print(format_text("Hello", prefix="~"))
print(format_text("Hello", suffix="?"))
10.
次のコードを実行したときの出力結果は何でしょうか?
def add(a, b, *args):
return a + b + sum(args)
print(add(1, 2))
print(add(1, 2, 3, 4))
11.
次のコードを実行したときの出力結果は何でしょうか?
def default_and_keyword(x, y=10, *, z):
return x + y + z
print(default_and_keyword(1, z=5))
12.
次のコードを実行したときの出力結果は何でしょうか?
def concatenate(str1, str2=", ", str3="!"):
return str1 + str2 + str3
print(concatenate("Hello"))
print(concatenate("Hello", " World"))
print(concatenate("Hello", " World", "?"))
13.
次のコードを実行したときの出力結果は何でしょうか?
def join_strings(*args):
return ", ".join(args)
print(join_strings("apple", "banana", "cherry"))
print(join_strings("Python", "Java"))
14.
次のコードを実行したときの出力結果は何でしょうか?
def add_items(item, items=None):
if items is None:
items = []
items.append(item)
return items
print(add_items("apple"))
print(add_items("banana"))
15.
次のコードを実行したときの出力結果は何でしょうか?
def power(base, exponent=2):
return base ** exponent
print(power(3))
print(power(2, 3))
16.
次のコードを実行したときの出力結果は何でしょうか?
def greet_many(times, name="Guest"):
return (f"Hello, {name}!" * times).strip()
print(greet_many(2))
print(greet_many(3, "Alice"))
17.
次のコードを実行したときの出力結果は何でしょうか?
def calculate_discount(price, discount=0.1):
return price - (price * discount)
print(calculate_discount(100))
print(calculate_discount(200, 0.2))
18.
次のコードを実行したときの出力結果は何でしょうか?
def divide(a, b=1):
return a / b
print(divide(6))
print(divide(6, 2))
19.
次のコードを実行したときの出力結果は何でしょうか?
def dynamic_args(x, *args, y=10):
return x + sum(args) + y
print(dynamic_args(1, 2, 3))
print(dynamic_args(1, 2, 3, y=5))
20.
次のコードを実行したときの出力結果は何でしょうか?
def keyword_only_arg(*, x):
return x * 2
print(keyword_only_arg(x=5))