Подборка задач с решениями - 46
- Категория: Python
- Дата публикации: 2022-02-14
- Опубликовано на сайте: Stepik
Задача 1:
На вход программе подается строка с именем текстового файла. Напишите программу, которая выводит на экран его содержимое.
Решение 1:
Решение 2:
Задача 2:
На вход программе подается строка с именем текстового файла. Напишите программу, которая выводит на экран его предпоследнюю строку.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 3:
Вам доступен текстовый файл lines.txt из нескольких строк. Напишите программу, которая выводит на экран случайную строку из этого файла.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 4:
Вам доступен текстовый файл numbers.txt из двух строк, на каждой из них записано целое число. Напишите программу, выводящую на экран сумму этих чисел.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 5:
Вам доступен текстовый файл nums.txt. В файле записано два целых числа, они могут быть разделены символами пробела и конца строки. Напишите программу, выводящую на экран сумму этих чисел.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 6:
Вам доступен текстовый файл prices.txt с информацией о заказе из интернет магазина. В нем каждая строка с помощью символа табуляции (\t) разделена на три колонки:
- наименование товара;
- количество товара (целое число);
- цена (в рублях) товара за 1 шт (целое число).
Напишите программу, выводящую на экран общую стоимость заказа.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 7:
Вам доступен текстовый файл text.txt с одной строкой текста. Напишите программу, которая выводит на экран эту строку в обратном порядке.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 8:
Вам доступен текстовый файл data.txt, в котором записаны строки текста. Напишите программу, выводящую все строки данного файла в обратном порядке: сначала последнюю, затем предпоследнюю и т.д.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 9:
Вам доступен текстовый файл lines.txt, в котором записаны строки текста. Напишите программу, которая выводит все строки наибольшей длины из файла, не меняя их порядок.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 10:
Вам доступен текстовый файл numbers.txt, каждая строка которого может содержать одно или несколько целых чисел, разделенных одним или несколькими пробелами.
Напишите программу, которая вычисляет сумму чисел в каждой строке и выводит эту сумму на экран (для каждой строки выводится сумма чисел в этой строке).
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 11:
Вам доступен текстовый файл nums.txt. В файле могут быть записаны целые неотрицательные числа и все, что угодно. Числом назовем последовательность одной и более цифр, идущих подряд (число всегда неотрицательно).
Напишите программу, которая вычисляет сумму всех чисел, записанных в файле.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 12:
Вам доступен текстовый файл file.txt, набранный латиницей. Напишите программу, которая выводит количество букв латинского алфавита, слов и строк. Выведите три найденных числа в формате, приведенном в примере.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 13:
Вам доступны два текстовых файла first_names.txt и last_names.txt, один с именами, другой с фамилиями.
Напишите программу, которая c помощью модуля random создает 3 случайные пары имя + фамилия, а затем выводит их, каждую на отдельной строке.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 14:
Вам доступен текстовый файл population.txt с названиями стран и численностью их населения, разделенными символом табуляции '\t'.
Напишите программу, выводящую все страны, название которых начинается с буквы 'G', численность населения которых больше чем 500 000 человек, не меняя их порядок.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 15:
Вам доступен CSV-файл data.csv, содержащий информацию в csv формате. Напишите функцию read_csv для чтения данных из этого файла. Она должна возвращать список словарей, интерпретируя первую строку как имена ключей, а каждую последующую строку как значения этих ключей.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 16:
Напишите программу, которая считывает строку текста и записывает её в текстовый файл output.txt.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 17:
Напишите программу, записывающую в текстовый файл random.txt 25 случайных чисел в диапазоне от 111 до 777 (включительно), каждое с новой строки.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 18:
Вам доступен текстовый файл input.txt, состоящий из нескольких строк. Напишите программу для записи содержимого этого файла в файл output.txt в виде нумерованного списка, где перед каждой строкой стоит ее номер, символ ) и пробел. Нумерация строк должна начинаться с 1.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 19:
Вам доступен текстовый файл class_scores.txt с оценками за итоговый тест на строках вида: фамилия оценка (фамилия и оценка разделены пробелом). Оценка - целое число от 0 до 100 включительно.
Напишите программу для добавления 5 баллов к каждому результату теста и вывода фамилий и новых результатов тестов в файл new_scores.txt.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT