Today I Learned | 6월 10일 간단한 산수게임 만들기

juri·2021년 6월 10일
0

TIL

목록 보기
1/25
post-thumbnail

🎮 간단산수게임 만들기

1부터 15 중 임의의 숫자 두 개를 뽑아 덧셈, 뺄셈, 곱셈 중 한가지로 식을 만들고, 그 답을 맞추는 게임.

🎃 적용 항목

내장함수 : eval() 모듈 : random
메서드 : randint, choice


1차 코드

import random

lst = ['+', '-', '*']
a = random.randint(1,15)
b = random.randint(1,15)
c = random.choice(lst)

ua = str(a) + c + str(b)

ans = int(input('문제:' + ua + '=?'))

if ans == eval(ua) :
    print('Right')
else :
    print('Wrong')

🍕 1차 Review

(1) 수식을 Print 해서 화면에 보여줘야하기 때문에 수식을 
계산되지않은 상태로 유지하기위해서 문자열 그 자체로 
저장해야한다. 
(2) 반복문 적용하기
(3) 데이터의 type에 유의하기

2차 코드

🍕 2차 Review

(1) while문이 문제내는 코드만 포함하고 있어서 같은 문제가
반복된다. -> while문을 전체적으로 적용하기

3차 코드

🍕 최종 Review

완벽하게 작동한다. 

후기 💦

이런 간단한 코드조차 3차 수정이 필요하다니
갈 길이 멀어보인다.. ^^

profile
Make my day !

0개의 댓글