Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- N = int(input('N = ')) #N*N BINGO
- answer = random.sample(range(1,N*N+1),N)
- #input
- a = []
- for i in range(0,N*N):
- a.append(int(input()))
- #main
- b = []
- for i in range (0,N):
- b.append(a.index(answer[i])) #找出ANSWER所在位置
- print ("你的樂透表單")
- for i in range (0,N*N):
- if(i%N == N-1):
- print(a[i])
- else:
- print(a[i],end=' ')
- for i in b: #對ANSWER位置的A進行改變
- a[i] = '*'
- print('兌換結果')
- for i in range (0,N*N):
- if(i%N == N-1):
- print(a[i])
- else:
- print(a[i],end=' ')
- #判斷中獎與否
- b.sort() #排序ANSWER
- R = 0 #檢測指標
- if b[0]%N == 0:
- for i in range (1,N): #row
- if(b[i-1] != b[i]-1):
- break
- if i == N-1:
- R = 1
- for i in range (1,N): #右上到左下
- if b[i-1] != b[i]-N-1:
- break
- if i == N-1:
- R = 1
- for i in range (1,N): #column
- if b[i-1]%N != b[i]%N:
- break
- if i == N-1:
- R = 1
- if b[0] == N-1: #左上到右下
- for i in range (1,N):
- if b[i-1] != b[i]-N+1:
- break
- if i == N-1:
- R = 1
- if R==1:
- print('恭喜中獎!')
- else:
- print('再接再厲!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement