Hit and blow game #2
Hit and Blowは有名な数字当てゲームです。 出題者は0から9までの数字を重複しないように決められた桁数選びます。 解答者は何度でも回答できます。外れた場合は、 Hit(当たっている数) Blow(数字は当たっているが桁が違う) それぞれの数を教えてもらえます。 例. 正解 = "146" 回答(1) = "241" 1 Hit, 1 Blow これをヒントに正解を目指すというゲームです。 import random def hitblow(command, ans): hit = 0 blow = 0 for i in range(len(command)): if command[i] == ans[i]: hit += 1 else: if command[i] in ans: blow += 1 return [hit, blow] def generatoroff(length): # not used ans = [] while len(ans) ".format(digit)) your_ans = [int(command[i]) for i in range(len(command))] [hit, blow] = hitblow(your_ans, ans) print("{}: {} Hit, {} Blow".format(command, hit, blow)) if hit == len(ans): print("Congratulations!!! You took {} steps.".format(count)) cont = False === RESTART: C:/python/Hit AndBlow02.py =============== Hit & Blow Game Please, enter the number of digits you want to play: 2 G...