From 3fdfba402417f24957799d136098b801bf2406d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D1=81=D1=8B=D0=BF=D0=BA=D0=B8=D0=BD=20=D0=90?= =?UTF-8?q?=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80?= Date: Sat, 21 Mar 2026 19:45:53 +0300 Subject: [PATCH] Initial skeleton of program --- main.py | 0 reviews.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) delete mode 100644 main.py create mode 100644 reviews.py diff --git a/main.py b/main.py deleted file mode 100644 index e69de29..0000000 diff --git a/reviews.py b/reviews.py new file mode 100644 index 0000000..753ba86 --- /dev/null +++ b/reviews.py @@ -0,0 +1,32 @@ +def load_reviews(filepath: str) -> list: + return None + +def filter_by_rating(reviews: list, min_rating: int, max_rating: int) -> list: + return None + +def get_average_rating(reviews: list) -> float: + return None + +def count_words_in_review(review: dict) -> int: + return None + +def find_longest_review(reviews: list) -> dict: + return None + +def build_word_frequency(reviews: list) -> dict: + return None + +def get_top_words(freq_dict: dict, n: int) -> list: + return None + +def group_reviews_by_rating(reviews: list) -> dict: + return None + +def format_summary(reviews: list, top_words: list, avg_rating: float) -> str: + return None + +def main(): + print("\nПрограмма завершена!") + +if __name__ == '__main__': + main() \ No newline at end of file