728x90
문제]
반복해서 자연수를 입력 받아 로또번호코드를 생성하고자 한다.
4가 입력되면 로또번호코드에 추가하지 않고 무시하고, 7이 입력되면 로또번호코드 생성을 종료하고 최종 결과를 출력한다. 단, 로또 번호의 자릿수에는 제한이 없으며, 로또번호코드가 11의 배수이면 1등, 7의 배수이면 2등이다.
[입력 예시 1]
1
2
1
7
[출력 예시 1]
축하합니다. 1등입니다.
[입력 예시 2]
6
4
1
0
7
[출력 예시 2]
축하합니다. 2등입니다.
[입력 예시 3]
5
9
8
0
6
5
7
[출력 예시 3]
아쉽습니다. 다음 기회에...
참고풀이]
#7이 입력될때까지 값을 더한다.
Sum=0
while True:
n=int(input())
if n==4: continue
Sum+=n
if n==7: break
#합이 11의 배수이면 1등
#합이 7의 배수이면 2등
#그외 등수가 없다.
if Sum%11==0:
print("축하합니다. 1등입니다.")
elif Sum%7==0:
print("축하합니다. 2등입니다.")
else:
print("아쉽습니다. 다음기회에...")
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 10제] 입력한 정수까지의 3의 배수의 개수와 합을 구하는 프로그램을 작성하시오. (0) | 2021.08.02 |
---|---|
Python 9제] 로또 당첨 등수를 구하는 프로그램을 작성하시오. (0) | 2021.08.01 |
Python 7제] 2019년 한국정보올림피아드 1차대회 초등부 1번 - 막대기 (0) | 2021.07.12 |
Python 6제] 컴퓨터와 게임어가 상자안에 있는 그림과 숫자를 하나씩 꺼내어 비교하여 결과를 출력하는 프로그램을 작성하시오. (0) | 2021.07.01 |
Python 5제] 3제의 문제를 아래와 같이 나타내는 윈도우 프로그램을 작성하시오. (0) | 2021.06.30 |
댓글