From 15480b753dcebfc32d8fe35534b9058818b52f81 Mon Sep 17 00:00:00 2001 From: DobrovolskaY Date: Mon, 17 Nov 2025 09:46:08 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB(=D0=B0)=20?= =?UTF-8?q?'TEMA6/test.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/test.md | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 TEMA6/test.md diff --git a/TEMA6/test.md b/TEMA6/test.md new file mode 100644 index 0000000..894b69d --- /dev/null +++ b/TEMA6/test.md @@ -0,0 +1,76 @@ +## Тест по модулю 2 +Добровольска Елизавета, А-02-23 +Вариант 14 +## Задание + +1) Создайте кортеж с 8 разными названиями городов России. Напишите инструкцию создания списка с 5 городами, случайно отобранными из кортежа. + +2) Запросите у пользователя имя текстового файла и сохраните в нем созданный список - по два города на строке. + +3) Создайте список с 30 целыми случайными десятичными числами из интервала значений от 100 до 200. Определите по нему, сколько значений попадает в интервал от 130 до 170. Выведите результат на экран. + +4) Определите, сколько в списке четных и сколько нечетных чисел. Отобразите результат в виде одной строки на экране. + +5) Прочитайте данные из ранее созданного текстового файла и отобразите их на экране так, как они лежат в файле под общим заголовком: "Города России". + +## Решение + +```py +>>>sities_russia = ("Мск", "Спб", "Кзн", "Новгород", "Псков", "Ленинград", "Волгоград", "Сталинград") +>>>import random +>>>selected_cities_list = random.sample(Gorod, 5) +>>> selected_cities_list +['Мск', 'Кзн', 'Псков', 'Ленинград', 'Сталинград'] + +>>>file_name = input("Введите имя текстового файла для сохранения городов: ") + +>>>open(file_name, 'w', encoding='utf-8') as f: + for i in range(0, len(selected_cities_list), 2): + city1 = selected_cities_list[i] + if i + 1 < len(selected_cities_list): + city2 = selected_cities_list[i + 1] + f.write(f"{city1}, {city2}\n") + else: + f.write(f"{city1}\n") + + print(f"Список городов успешно сохранен в файл '{file_name}'.") + +>>>print("-" * 30) + +>>>random_numbers = [random.randint(100, 200) for _ in range(30)] + +>>>count_in_interval = 0 +>>>for number in random_numbers: + if 130 <= number <= 170: + count_in_interval += 1 + +>>>print("Случайные числа:", random_numbers) +>>>print(f"Количество чисел в интервале от 130 до 170: {count_in_interval}") +>>>print("-" * 30) + + +>>>even_count = 0 +>>>odd_count = 0 + +>>>for number in random_numbers: + if number % 2 == 0: + even_count += 1 + else: + odd_count += 1 + + + print(f"В списке: {even_count} четных чисел и {odd_count} нечетных чисел.") + print("-" * 30) + + print("Города России") + print("-" * 15) + + with open(file_name, 'r', encoding='utf-8') as f: + + file_lines = f.readlines() + for line in file_lines: + + print(line.strip()) + + +print("-" * 30) \ No newline at end of file