1.
answer:
numbers = [10, 20, 30, 40, 50]
def calculate_avg(numbers):
total_avg = sum(numbers)/len(numbers)
return total_avg
total_avg = calculate_avg(numbers)
print("숫자들의 평균:", total_avg)
2.
answer:
numbers = [10, 20, 30, 40, 50]
def calculate_diff_temperature(numbers):
diff_temp = max(numbers) - min(numbers)
return diff_temp
diff_temp= calculate_diff_temperature(numbers)
print("일교차:", diff_temp)
3.
가장 많이 판매된 제품의 이름과 수량을 반환 해야 함
=최댓값 구하는 알고리즘 알아야 함
<최댓값 찾는 알고리즘>
max_n = 0
임의의 변수를 지정한 것
아무 숫자나 담아도 되지만 보통 0을 담음
for n in numbers
numbers에 있는 숫자를 하나씩 n이 있는 자리에 담음
if n > max_n
우리가 임의로 지정한 변수보다 더 크면 담는것
답:
dictionary는 key, value가 있음
.items()
이것은 dictionary의 key, value를 하나씩 가져오기 가능
for key, value in sales_data.items()
key, value에서 key는 key자리에 담고
value는 value자리에 담기
4.
answer:
def simple_calculator(num1, num2, operator):
if operator == '+':
answer = num1 + num2
elif operator == '-':
answer = num1 - num2
elif operator == '*':
answer = num1*num2
else:
answer = 'Cannot divide by zero'
return answer
# 테스트
print(simple_calculator(10, 5, '+')) # 출력: 15
print(simple_calculator(10, 5, '-')) # 출력: 5
print(simple_calculator(10, 5, '*')) # 출력: 50
print(simple_calculator(10, 0, '/')) # 출력: 'Cannot divide by zero'
5.
answer:
split('@')
@ 기준으로 2개 나눔
(@ 기준으로 2개가 나뉘어져야 함)