반응형
복권 번호는 난수로 생성하고 사용자의 입력에 따라 상금이 얼마인지를 출력하는 프로그램을 작성해보자.
복권은 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으로 나눈 나머지 → 일의 자릿수 표현
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 코드 줄이기 프로그램 (0) | 2021.08.27 |
---|---|
[ Python ] 반복문 개념 정리 (0) | 2021.08.27 |
[ Python ] 나누어 떨어지는 수 확인 프로그램 (0) | 2021.08.26 |
[ Python ] 뺄셈 문제 정답 확인 프로그램 (0) | 2021.08.26 |
[ Python ] 반바지/긴바지 추천 프로그램 (0) | 2021.08.26 |