새소식

인기 검색어

비트교육_단기과정

로또 당첨 프로그램 Python ver

  • -
import random
 
list = []  # 로또 번호 6개
num = random.randrange(046)
 
for i in range(6):  # 로또 번호 6개
    while num in list:
        num = random.randrange(046)
    list.append(num)
list.sort()  # 리스트 정렬
while (True):
    bonus = random.randrange(046)
    if not (bonus in list):
        break
print('로또 당첨 번호 : ', list, '+ bonus ==>  ', bonus)
print('\n\n1등 당첨 번호', list)
print('\n\n2등 당첨 번호')
 
for i in range(6):
    temp = []
    for z in range(6):
        temp.append(list[z])
    delNum = temp[i]
    temp.remove(delNum)
    for x in temp:
        print(x, end=" ")
    print('==> bonus : ', bonus)
 
print('\n\n3등 당첨 번호')
 
for i in range(len(list)):
    check = list[i]
    for x in list:
        if (check == x):
            print('X ', end='')
        else:
            print(x, end=' ')
    print()
print('\n\n4등 당첨 번호')
 
for i in range(len(list)):
    for n in range(i + 1len(list)):
        count = 0
        for k in range(len(list)):
            if count == i:
                print('X', end=' ')
            elif count == n:
                print('X', end=' ')
            else:
                print(list[k], end=' ')
            count += 1
        print()
 
print('\n\n5등 당첨 번호')
 
for i in range(len(list)):
    for n in range(i + 1len(list)):
        for l in range(n + 1len(list)):
            count = 0
            for k in range(len(list)):
                if count == i:
                    print('X', end=' ')
                elif count == n:
                    print('X', end=' ')
                elif count == l:
                    print('X', end=' ')
                else:
                    print(list[k], end=' ')
                count += 1
            print()
print('로또 순위 확인')
userList = []
while len(userList) < 6:
    print(len(userList) + 1, end='')
    temp_num = int(input('번쨰 번호를 입력하시오 : '))
    if temp_num in userList:
        print('중복 번호입니다 다시 입력해주세요')
        continue
    else:
        userList.append(temp_num)
 
nomalCount = 0
bonusCount = False
for i in range(len(userList)):
    compareNum = userList[i]
    if compareNum in list:
        nomalCount += 1
    if bonus == compareNum:
        bonusCount = True
 
if nomalCount == 6:
    print('1등입니다')
elif nomalCount == 5 and bonusCount:
    print('2등입니다')
elif nomalCount == 5:
    print('3등입니다')
elif nomalCount == 4:
    print('4등입니다')
elif nomalCount == 3:
    print('5등입니다')
else:
    print('당첨되지 못하였습니다')
 
cs
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.