결과
def get_numbers_from_user():
# 사용자로부터 숫자들을 쉼표로 구분하여 입력받아 실수로 변환
numbers = input("숫자들을 쉼표로 구분하여 입력하세요: ").split(',')
return [float(num.strip()) for num in numbers]
def calculate_average(numbers):
# 숫자 리스트의 평균 계산
return sum(numbers) / len(numbers)
def filter_above_average(numbers, average):
# 평균 이상인 숫자만 필터링
return [num for num in numbers if num >= average]
def main():
# 1. 사용자로부터 숫자 리스트 입력받기
numbers = get_numbers_from_user()
# 2. 입력된 숫자들의 평균 계산
average = calculate_average(numbers)
# 3. 평균 이상인 숫자들 필터링
result = filter_above_average(numbers, average)
# 결과 출력
print(f"평균: {average}")
print(f"평균 이상인 숫자들: {result}")
# 프로그램 실행
if __name__ == "__main__":
main()