・コンピュータがランダムに生成する3桁の数値を当てるゲーム。 ・3桁の数字を回答し、数字の位置と数値があっていればヒット。 ・数字の位置は違うが、数値があっていればブロー。 ・3ヒットになれば正解(クリアー) import random k = ["0","1","2","3","4","5","6","7","8","9"] #print(k) random.shuffle(k) #print(k) kotae = [k[0],k[1],k[2]] #print(kotae) hit = 0 count = 0 while hit != 3: count +=1 q = input("? ") print(q[0]+q[1]+q[2]) hit = 0 blow = 0 if(q[0] == k[0]): hit +=1 if(q[1] == k[1]): hit +=1 if(q[2] == k[2]): hit +=1 print(str(hit)+" Hit") if(q[1] == k[0]): blow +=1 if(q[2] == k[0]): blow +=1 if(q[0] == k[1]): blow +=1 if(q[2] == k[1]): blow +=1 if(q[0] == k[2]): blow +=1 if(q[1] == k[2]): blow +=1 print(str(blow)+" Blow") print('Clear! ' + str(count)) ====================== RESTART: C:/python/HitAndBlow01.py ====...
コメント
コメントを投稿