Задача 3 файлы python

Задача 3 файлы python

На вход программе подается строка текста с именем текстового файла. Напишите программу для вывода на экран количества строк данного файла.

Все решения теперь можно найти в сообществе Как войти в IT

Вам доступен текстовый файл ledger.txt с данными о продажах фирмы за месяц. На каждой строке файла указано, сколько клиент заплатил за товар, в долларах (целое число):

Напишите программу для подсчета суммарной месячной выручки фирмы.

Все решения теперь можно найти в сообществе Как войти в IT

Вам доступен текстовый файл grades.txt, содержащий оценки студента за три теста в каждом из триместров. Строки файла имеют вид: фамилия оценка_1 оценка_2 оценка_3.

Напишите программу для подсчета количества студентов, сдавших все три теста. Тест считается сданным, если количество баллов по нему не меньше 65.

Все решения теперь можно найти в сообществе Как войти в IT

Вам доступен текстовый файл words.txt со словами, разделенными пробелом. Напишите программу, которая находит и выводит самые длинные слова этого файла, не меняя порядка их следования.

Все решения теперь можно найти в сообществе Как войти в IT

На вход программе подается строка текста с именем текстового файла. Напишите программу, выводящую на экран последние 10 строк данного файла.

Все решения теперь можно найти в сообществе Как войти в IT

На вход программе подается строка текста с именем текстового файла. Напишите программу, выводящую на экран содержимое этого файла, но с заменой всех запрещенных слов звездочками * (количество звездочек равно количеству букв в слове).

Запрещенные слова, разделенные символом пробела, хранятся в текстовом файле forbidden_words.txt. Гарантируется, что все слова в этом файле записаны в нижнем регистре.

Все решения теперь можно найти в сообществе Как войти в IT

Дан файл с таблицей в формате TSV с информацией о росте школьников разных классов.

Напишите программу, которая прочитает этот файл и подсчитает для каждого класса средний рост учащегося.

Файл состоит из набора строк, каждая из которых представляет собой три поля: Класс Фамилия Рост

Класс обозначается только числом. Буквенные модификаторы не используются. Номер класса может быть от 1 до 11 включительно. В фамилии нет пробелов, а в качестве роста используется натуральное число, но при подсчёте среднего требуется вычислить значение в виде вещественного числа.

Выводить информацию о среднем росте следует в порядке возрастания номера класса (для классов с первого по одиннадцатый). Если про какой-то класс нет информации, необходимо вывести напротив него прочерк.

В качестве ответа прикрепите файл с полученными данными о среднем росте.

Все решения теперь можно найти в сообществе Как войти в IT

Вам дается текстовый файл, содержащий некоторое количество непустых строк. На основе него сгенерируйте новый текстовый файл, содержащий те же строки в обратном порядке.

Все решения теперь можно найти в сообществе Как войти в IT

В этой задаче вам необходимо воспользоваться API сайта numbersapi.com

Вам дается набор чисел. Для каждого из чисел необходимо узнать, существует ли интересный математический факт об этом числе.

Для каждого числа выведите Interesting, если для числа существует интересный факт, и Boring иначе. Выводите информацию об интересности чисел в таком же порядке, в каком следуют числа во входном файле.

Все решения теперь можно найти в сообществе Как войти в IT

В этой задаче вам необходимо воспользоваться API сайта artsy.net

API проекта Artsy предоставляет информацию о некоторых деятелях искусства, их работах, выставках.

В рамках данной задачи вам понадобятся сведения о деятелях искусства (назовем их, условно, художники).

Вам даны идентификаторы художников в базе Artsy. Для каждого идентификатора получите информацию о имени художника и годе рождения. Выведите имена художников в порядке неубывания года рождения. В случае если у художников одинаковый год рождения, выведите их имена в лексикографическом порядке.

Все решения теперь можно найти в сообществе Как войти в IT

Вашей программе на вход подается ссылка на HTML файл. Вам необходимо скачать этот файл, затем найти в нем все ссылки вида и вывести список сайтов, на которые есть ссылка.

Сайтом в данной задаче будем называть имя домена вместе с именами поддоменов. То есть, это последовательность символов, которая следует сразу после символов протокола, если он есть, до символов порта или пути, если они есть, за исключением случаев с относительными ссылками вида .

Сайты следует выводить в алфавитном порядке.

Все решения теперь можно найти в сообществе Как войти в IT

Вашей программе на вход подаются две строки, содержащие url двух документов A и B. Выведите Yes, если из A в B можно перейти за два перехода, иначе выведите No.

Обратите внимание на то, что не все ссылки внутри HTML документа могут вести на существующие HTML документы.

Все решения теперь можно найти в сообществе Как войти в IT

Задача 13 — Загадка от Жака Фреско про козлов:

Однажды Жака Фреско спросили:

«Если ты такой умный, почему не богатый?»

Жак не стал отвечать на столь провокационный вопрос, вместо этого он задал загадку спрашивающему:

«Были разноцветные козлы. Сколько?»

«Сколько из них составляет более 7% от общего количества козлов?»

Вам доступен текстовый файл goats.txt в первой строке которого написано слово COLOURS, далее идет список всех возможных цветов козлов. Затем идет строка со словом GOATS, и далее непосредственно перечисление козлов разных цветов. Перечень козлов включает только строки из первого списка.

Напишите программу создания файла answer.txt и вывода в него списка козлов, которые удовлетворяют условию загадки от Жака Фреско.

Все решения теперь можно найти в сообществе Как войти в IT

На вход программе подается натуральное число n и n строк с названиями файлов. Напишите программу, которая создает файл output.txt и выводит в него содержимое всех файлов с указанными именами, не меняя их порядка.

Все решения теперь можно найти в сообществе Как войти в IT

Вам доступен текстовый файл logfile.txt с информацией о времени входа пользователя в систему и выхода из нее. Каждая строка файла содержит три значения, разделенные запятыми и символом пробела: имя пользователя, время входа, время выхода, где время указано в 24-часовом формате.

Напишите программу, которая создает файл output.txt и выводит в него имена всех пользователей (не меняя порядка следования), которые были в сети не менее часа.

Все решения теперь можно найти в сообществе Как войти в IT

При написании собственных функций рекомендуется в комментарии описывать назначение функции, ее параметры и возвращаемое значение. Часто программисты откладывают написание таких комментариев напоследок, а потом и вовсе забывают о них.

На вход программе подается строка текста с именем текстового файла, в котором написан код на языке Python. Напишите программу, выводящую на экран имена всех функций для которых отсутствует поясняющий комментарий. Будем считать, что любая строка, начинающаяся со слова def и пробела, является началом определения функции. Функция содержит комментарий, если первый символ предыдущей строки — #.

Формат входных данных

На вход программе подается строка текста, содержащая имя существующего текстового файла с кодом на языке Python.

Формат выходных данных

Программа должна вывести названия всех функций (не меняя порядка их следования в исходном файле), каждое на отдельной строке, для которых отсутствует поясняющий комментарий. Если все функции в файле имеют поясняющий комментарий, то следует вывести: Best Programming Team.

Все решения теперь можно найти в сообществе Как войти в IT

Транслитерация — передача знаков одной письменности знаками другой письменности, при которой каждый знак (или последовательность знаков) одной системы письма передаётся соответствующим знаком (или последовательностью знаков) другой системы письма.

Вам доступен текстовый файл cyrillic.txt, содержащий текст. Напишите программу для транслитерации этого файла, то есть замены кириллических символов на латинские в соответствии с предложенной таблицей. Все остальные символы надо оставить без изменений. Результат транслитерации требуется записать в файл transliteration.txt.

| Кириллица | Латиница | Кириллица | Латиница | Кириллица | Латиница | |:———-:|:———:|:———:|:———:|:———:|:———:| | а | a | к | k | х | h | | б | b | л | l | ц | c | | в | v | м | m | ч | ch | | г | g | н | n | ш | sh | | д | d | о | o | щ | shh | | е | e | п | p | ъ | * | | ё | jo | р | r | ы | y | | ж | zh | с | s | ь | ‘ | | з | z | т | t | э | je | | и | i | у | u | ю | ju | | й | j | ф | f | я | ya |

Все решения теперь можно найти в сообществе Как войти в IT

Источник

Привет! Помогите с задачей (язык Python)

Задача 3. Файлы
В одной IT-компании существует негласный закон об именовании текстовых документов:
Название файла не должно начинаться на один из специальных символов: @№$%^&*().
Файл заканчивается расширением .txt или .docx.
Напишите программу, которая получает на вход полное название файла и проверяет его по этим правилам.

Пример 1:
Название файла: @example.txt
Ошибка: название начинается на один из специальных символов

Пример 2:
Название файла: example.ttx
Ошибка: неверное расширение файла. Ожидалось .txt или .docx

Пример 3:
Название файла: example.txt
Файл назван верно.

Ответы

Программа:
Python:

file = input(‘Название файла: ‘)

print(‘Ошибка: название начинается на один из специальных символов’)

elif not file.endswith((‘.txt’, ‘.docx’)):

print(‘Ошибка: неверное расширение файла. Ожидалось .txt или .docx’)

В начале вводится название файла, которое записывается в переменную file. Далее — проверяется начало строки с помощью метода .startwith(). Если какой-то из символов, который передаётся функции, имеется в начале строки, то выводим соответствующую ошибку. Следующая проверка — если в конце НЕ (.txt или .docx), то также выводим ошибку. И если никаких ошибок в названии нет, выводится, что файл назван верно.

Название файла: text.docx
Файл назван верно.

Название файла: text.doccx
Ошибка: неверное расширение файла. Ожидалось .txt или .docx

Название файла: (text).docx
Ошибка: название начинается на один из специальных символов

Источник

Корректно ли имя файла?

В одной IT-компании существует негласный закон об именовании текстовых документов:

Название файла не должно начинаться на один из специальных символов: @№$%^&*().
Файл заканчивается расширением .txt или .docx.

Напишите программу, которая получает на вход полное название файла и проверяет его по этим правилам.

Название файла: @example.txt

Ошибка: название начинается на один из специальных символов

Название файла: example.ttx

Ошибка: неверное расширение файла. Ожидалось .txt или .docx

Название файла: example.txt

Файл назван верно.
я написал так

file=input('Введите имя файла: ') path='example.txt' if file.startswith('@№$%^&*()'): print('Ошибка.Недопустимый символ') if not file.endswith('.txt'): print('Ошибка.Неправильное расширение файла') else: print('Правильно введенный фаил')

Эксперт PythonЭксперт Java

import re filename = input() if re.match(r'[@№$%^&*()]', filename): print('Ошибка: название начинается на один из специальных символов') elif not re.match(r'.*(\.txt|\.docx)\b', filename): print('Ошибка: неверное расширение файла. Ожидалось .txt или .docx') else: print('Файл корректен')

Выделять из имени каждого файла имя компьютера и имя учётной записи и записывать их в два файла соответственно
здравствуйте, подскажите. Есть например, 10 файлов (.txt) в названии которых написано имя.

Дана строка содержащая полное имя файла.Выделить из этой строки только имя файла без расширения
1.Дан символ С.Вывести его код (то есть номер в кодовой таблице) 2. Дан символ С.Вывести два.

Дана строка, содержащая полное имя файла. Выделить из этой строки имя и расширение файла
дана строка, содержащая полное имя файла, т.е. имя диска, список каналов(путь), собственно имя и.

Из строки, содержащей полное имя файла, получить имя файла
Помогите Дана строка, содержащая полное имя файла, то есть имя диска, список каталогов (путь).

Выделить имя файла из строки, содержащей полное имя файла
3. Дана строка, содержащая полное имя файла, то есть имя диска, список каталогов (путь), собственно.

Источник

Читайте также:  How to remove python package
Оцените статью