- ループを使用する方法:
- 数字のリストを作成します。
- 2つの数字の組み合わせを取り出し、その合計が10になるかどうかをチェックします。
- 合計が10になる場合、カウンターをインクリメントします。
- すべての組み合わせをチェックした後、カウンターの値を出力します。
def count_combinations(numbers):
count = 0
for i in range(len(numbers)):
for j in range(i + 1, len(numbers)):
if numbers[i] + numbers[j] == 10:
count += 1
return count
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
result = count_combinations(numbers)
print("10になる数字の組み合わせの数:", result)
- 内包表記を使用する方法:
- 数字のリストを作成します。
- 内包表記を使用して、すべての組み合わせの中で合計が10になる組み合わせを取得します。
- 取得した組み合わせの数を出力します。
def count_combinations(numbers):
combinations = [(x, y) for x in numbers for y in numbers if x + y == 10]
return len(combinations)
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
result = count_combinations(numbers)
print("10になる数字の組み合わせの数:", result)