문제 내용
덧셈퀴즈 프로그램을 만들고자 한다. 두개의 100~999까지 무작위수가 자동 생성되어 질문을 하면, input함수로 답을 입력받는다. 이때 정답을 맞출때까지 계속하여 질문을 하게 되며, 마지막에 몇번만에 답을 맞추었는지 출력되도록 코딩하시오.
문제 풀이
import random
num1 = random.randrange(100,999)
num2 = random.randrange(100,999)
result = num1+num2
count = 1
answer = int(input(f'{num1} + {num2}의 합은 얼마인가요? '))
while True :
if answer == result:
print(f"맞았습니다. {count}번만에 맞추었습니다.")
break
else:
answer = int(input(f'틀렸습니다. {num1} + {num2}의 합은 얼마인가요? '))
count+=1
코드 결과
1771
851 + 920의 합은 얼마인가요? 100
틀렸습니다. 851 + 920의 합은 얼마인가요? 200
틀렸습니다. 851 + 920의 합은 얼마인가요? 300
틀렸습니다. 851 + 920의 합은 얼마인가요? 223
틀렸습니다. 851 + 920의 합은 얼마인가요? 1771
맞았습니다. 5번만에 맞추었습니다.
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 정수의 합이 짝수면 큰수 출력 / 홀수면 합을 출력하는 프로그램 (0) | 2020.10.29 |
---|---|
파이썬 정수를 입력받고, 원소의 합을 순서대로 출력하는 프로그램 (0) | 2020.10.29 |
파이썬 룰렛게임 프로그램 (0) | 2020.10.29 |
파이썬 입력받은 숫자만큼 별 출력하기 (0) | 2020.10.29 |
파이썬 주사위를 던져 나온 input 값을 저장하고, 출력하기 (0) | 2020.10.29 |