Подборка задач с решениями - 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