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の場合、数字の調整は行われません。
湿度の値を変えることで、出力結果を確認してください。
この記事が気に入ったらサポートをしてみませんか?