1〜43の中から6つの数字をランダムに抽出し、湿度が高ければ高いほど抽出された数字に1.558を掛けて四捨五入し、整数に変換するものです。

Pythonコードは、1〜43の中から6つの数字をランダムに抽出し、湿度が高ければ高いほど抽出された数字に1.558を掛けて四捨五入し、整数に変換するものです。



import random


def extract_numbers(humidity):

    # 1〜43の中から6つの数字をランダムに抽出

    numbers = random.sample(range(1, 44), 6)

    

    if humidity > 0:

        # 湿度が高いほど抽出された数字に1.558を掛ける

        adjusted_numbers = [round(num * 1.558) for num in numbers]

    else:

        adjusted_numbers = numbers

    

    return adjusted_numbers


# 湿度を設定(例: 60%)

humidity = 60


# 数字を抽出

result = extract_numbers(humidity)

print(result)



このコードは、以下の手順に従って動作します:

1. `random.sample`を使って1〜43の中から6つの一意の数字をランダムに抽出します。

2. 湿度が0より大きい場合、各抽出された数字に1.558を掛けて四捨五入します。

3. 調整された数字のリストを返します。


湿度が0の場合、数字の調整は行われません。


湿度の値を変えることで、出力結果を確認してください。

この記事が気に入ったらサポートをしてみませんか?