基本的に、乱数を生成するコードを作り、入力を入れてその数字を試してみるようにしたかったのです。私はそれがうまくいくと思ったが、正しい数字を推測しても毎回elseステートメントを実行するだけだ。シンプルなゲームでは、乱数ジェネレータをロックとして使うのに助けが必要です。
import random
def main():
values = [1, 2, 3, 5, 7, 10]
a = random.choice(values)
print (a) ##########To see what the number is#########
b = input('Enter a number: ')
if b == a:
print('You have guessed the number!')
else:
print('Try again')
main()
main()
')(メイン'ラインではないので、私はこの落とし穴なしでそれを書き直し適切にインデントされ、ちょうどフレンドリーなヘッドアップ。 – Neil