자바에서 만들었던 로또 당첨 프로그램을 똑같이 파이썬에서 구현해보았다.
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()
'Python' 카테고리의 다른 글
13-21장 심사 문제 풀이 (0) | 2022.07.27 |
---|---|
숫자 야구 -시도 횟수 줄이기(진행중) (0) | 2022.07.26 |
별 찍기 : for문 (0) | 2022.07.26 |
별 찍기 : while 버전 (0) | 2022.07.26 |
사칙연산 계산기(if ,elif문 사용) (0) | 2022.07.26 |