Language/Python

[ Python ] 복권 상금 프로그램

곽수진 2021. 8. 26. 03:11
반응형
복권 번호는 난수로 생성하고 사용자의 입력에 따라 상금이 얼마인지를 출력하는 프로그램을 작성해보자.
복권은 2자리 숫자로 이루어져 있으며 사용자가 가지고 있는 복권 번호가 2자리 모두 일치하면 100만원을 받고 하나만 일치하면 50만원, 전부 틀리면 상금이 없다.

 

import random

solution = random.randint(0, 99)

user = int(input("복권 번호를 입력하세요(0에서 99 사이): "))

digit1 = solution // 10
digit2 = solution % 10

u_digit1 = user // 10
u_digit2 = user % 10

print("당첨 번호는", solution, "입니다.")

if(digit1 == u_digit1 and digit2 == u_digit2):
    print("상금은 100만원 입니다.")
elif (digit1 == u_digit1 or digit1 == u_digit2 or digit2 == u_digit1 or digit2 == u_digit2):
    print("상금은 50만원 입니다.")
else:
    print("상금은 없습니다.")

 

결과값 출력 모습

 

solution // 10 : 10으로 나눈 정수 몫 → 십의 자릿수 표현

solution % 10 : 10으로 나눈 나머지 → 일의 자릿수 표현

반응형