함수의 개념과 장점에 대해서는 기가막히게 이해를 했는데 막상 문제를 풀려고 하니까 속이 울렁거리는 것 같다. 울러증을 참고 문제를 빨리 한번 풀어봐야겠다.
📎 실습문제1
# 실습문제 1
# 다음은 두수의 제곱을 구하는 powNum함수이다.
# powNum 함수를 이용하여 2의 10제곱을 구하는 함수를 작성하고 결과를 호출하세요.
def powNum(num1, num2):
result = num1 ** num2
return result
print(powNum(2, 10))
📎 실습문제2
함수호출 | 평균출력 |
---|---|
printSumAvg(10, 20, 30) | 합계 : 60, 평균 : 20 |
def printSumAvg(num1, num2, num3):
sum = num1 + num2 + num3
avg = int(sum / 3)
print("합계 : ", sum, ", 평균 : ", avg)
# 문자열 포매팅
print(f"합계 : {sum}, 평균 : {avg}")
printSumAvg(10, 20, 30)
📎 실습문제3
import random
def getRandomNumber():
number = random.randint(1, 45)
return number
lottoNum = []
count = 0 # 현재 뽑은 숫자 개수
while True:
if count > 5:
break
randomNum = getRandomNumber()
if randomNum not in lottoNum:
lottoNum.append(randomNum)
count += 1
lottoNum.sort()
for num in lottoNum:
print(num, end=" ")