35.以下程式,假設輸出8251,使用者輸入2851,寫出程式執行結果。(A)4a 0b(B)2a 2b(C)0a 4b(D)4a 4b
import random
c=[0,1,2,3,4,5,6,7,8,9]
#將以上數字打亂
for i in range(len(c)):
d=random.randint(0,9)
c[i],c[d]=c[d],c[i]
#取前四個數字,此即為亂數
e=str(c[0])+str(c[1])+str(c[2])+str(c[3])
print(e)
right=False
a=0
b=0
while (not right):
f=input('輸入四位數:')
for i in range(4):
if f[i]==e[i]:
a=a+1
for j in range(4):
if f[j]==e[i]:
b=b+1
b=b-a
print('%d a %d b'%(a,b))
if a==4:
right=True
a=0
b=0
print("BinGo" )