배운 코딩 기록

[파이썬] while 기초/ 뺄셈 문제

릴리Yu 2022. 11. 15. 00:10

답이 음수가 나오지 않는 뺄셈 문제이다.

그래서 랜덤으로 앞의 수가 뒤의 수보다 작게 나오면 앞의 수가 뒤의 수를 바꿔준다.

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("정답입니다.")