aiにpythonのコードを書かせてみた

1 2024/11/09 12:23

import random

def generate_secret_number():

"""4桁の重複しない数字をランダムに生成"""

digits = random.sample(range(10), 4) # 0から9の中で重複しない4つの数字を選ぶ

return ''.join(map(str, digits))

def get_hit_and_blow(guess, secret):

"""予想と正解を比較してヒットとブローを返す"""

hits = sum(1 for i in range(4) if guess[i] == secret[i])

blows = sum(1 for i in range(4) if guess[i] != secret[i] and guess[i] in secret)

return hits, blows

def main():

print("ヒットアンドブローゲームへようこそ!")

print("4桁の数字を予想してください。数字には重複はありません。")

# コンピュータが秘密の数字を生成

secret_number = generate_secret_number()

attempts = 0

while True:

attempts += 1

guess = input("予想した4桁の数字を入力してください: ")

if len(guess) != 4 or not guess.isdigit() or len(set(guess)) != 4:

print("無効な入力です。重複のない4桁の数字を入力してください。")

continue

hits, blows = get_hit_and_blow(guess, secret_number)

if hits == 4:

print(f"正解!{attempts}回目で当たりです!")

break

else:

print(f"ヒット: {hits}, ブロー: {blows}")

if __name__ == "__main__":

main()

機械とヒットアンドブローが出来ます

いいねを贈ろう
いいね
1

このトピックは、名前 @IDを設定してる人のみコメントできます → 設定する(かんたんです)
画像・吹き出し

タグ: AI Python コード

トピックも作成してみてください!
トピックを投稿する
テクノロジー2024/11/09 12:23:28 [通報] [非表示] フォローする
TTツイートしよう!
TTツイートする

拡散用



おいインデントぐちゃぐちゃになっとるやないかいm


画像・吹き出し
タグ: AI Python コード

トピックも作成してみてください!
トピックを投稿する