더북(TheBook)

결과

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()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.