답이 음수가 나오지 않는 뺄셈 문제이다.
그래서 랜덤으로 앞의 수가 뒤의 수보다 작게 나오면 앞의 수가 뒤의 수를 바꿔준다.
if n1 < n2:
n1, n2 = n2 ,n1
답을 맞출 때까지 반복돼서 반복학습을 할 수 있다 그래서 while 이 사용되었다.
import random
n1=random.randint(0,9)
n2=random.randint(0,9)
if n1 < n2:
n1, n2 = n2 ,n1
answer = eval(input(str(n1)+"-"+str(n2)+\
"은/는 얼마입니까?"))
while n1 -n2 !=answer:
answer = eval(input(str(n1)+"-"+str(n2)+\
"은/는 얼마입니까?"))
print("정답입니다.")
'배운 코딩 기록' 카테고리의 다른 글
[파이썬] while/ 0부터 100까지 숫자 맞추는 프로그램 (0) | 2022.11.15 |
---|---|
while문, 루프 설계 전략/ 1부터 n 까지의 합 구하기 (0) | 2022.11.15 |
[파이썬] while 기초/ 같은 문장 반복하기 (0) | 2022.11.14 |
[파이썬] random,중첩if문/ 파이썬과 가위바위보 하기 (0) | 2022.11.13 |
[파이썬] elif/ 체질량지수(BMI) 구하기 (0) | 2022.11.13 |