Search

함수1_문제01_계산기

대분류
STEP10 함수
소분류
함수1_문제

영상

문제

''' [문제] 숫자 10과 3을 각각 저장한다. 랜덤으로 0~3 저장한다. 랜덤숫자는 연산자에 해당하고, 각각의 숫자는 다른 연산자를 뜻한다. (0 은 +, 1 은 -, 2는 *, 3은 / ) 숫자10과 3을 연산해주는 함수들과 식을 만드시오. 위 식을 5번 반복하시오. [예시] r = 3 3은 / 이므로 10 / 3 ''' x = 10 y = 3
Python
복사

해설

''' [문제] 숫자 10과 3을 각각 저장한다. 랜덤으로 0~3 저장한다. 랜덤숫자는 연산자에 해당하고, 각각의 숫자는 다른 연산자를 뜻한다. (0 은 +, 1 은 -, 2는 *, 3은 / ) 숫자10과 3을 연산해주는 함수들과 식을 만드시오. 위 식을 5번 반복하시오. [예시] r = 3 3은 / 이므로 10 / 3 ''' import random def plus(x, y): result = x + y print(result) def minus(x, y): result = x - y print(result) def multiply(x, y): result = x * y print(result) def divide(x, y): result = x / y print(result) x = 10 y = 3 for i in range(5): op = random.randint(0, 3) print("op =", op, end=" : ") if op == 0: plus(x, y) elif op == 1: minus(x, y) elif op == 2: multiply(x, y) elif op == 3: divide(x, y)
Python
복사