Python
로또 당첨 프로그램
충 민
2022. 7. 26. 15:04
자바에서 만들었던 로또 당첨 프로그램을 똑같이 파이썬에서 구현해보았다.
import random
lottoNum = [0,0,0,0,0,0]
for i in range(6):
count=0
randomNum=(random.randint(1,45))
for j in range(6):
if lottoNum[j] == randomNum:
count+=1
if count == 0:
lottoNum[i] = randomNum
else:
i-=1
choice = int(input('출력을 원하는 등수:'))
if choice == 1:
print('------1등------')
for i in range(6):
print(lottoNum[i], end='\t')
print()
elif choice ==2:
print('------2등------')
for i in range(6):
for j in range(6):
if j==i:
print('X',end='\t')
else:
print(lottoNum[j],end='\t')
print()
elif choice ==3:
print('------3등------')
for i in range(6):
for j in range(i+1,6):
for h in range(6):
if i==h:
print('X',end='\t')
elif j==h:
print('X',end='\t')
else:
print(lottoNum[h],end='\t')
print()
elif choice ==4:
print('------4등------')
for i in range(6):
for j in range(i+1,6):
for k in range(j+1,6):
for h in range(6):
if j==h:
print('X',end='\t')
elif i==h:
print('X',end='\t')
elif k==h:
print('X',end='\t')
else:
print(lottoNum[h],end='\t')
print()
elif choice ==5:
print('------5등------')
for i in range(6):
for j in range(i+1,6):
for k in range(j+1,6):
for q in range(k+1,6):
for h in range(6):
if j==h:
print('X',end='\t')
elif i==h:
print('X',end='\t')
elif k==h:
print('X',end='\t')
elif q==h:
print('X',end='\t')
else:
print(lottoNum[h],end='\t')
print()