Задача 1
Разработать программу суммирования чисел, хранящихся в файле.
1. Создать функцию, которая принимает в качестве первого аргумента путь к файлу, читает хранящиеся в файле числа и возвращает их сумму. Каждая строка в файле должна содержать ровно одно число, двух и более чисел на строке не допускается.
2. При запуске программа спрашивает у пользователя имя файла (или путь к нему), открывает файл, читает и суммирует числа, выводит сумму на экран (в стандартный вывод).
Ниже приведён макет функции. В ней нужно заменить символы подчёркивания на корректный код Python. Макет функции для подсчёта суммы чисел в файле:
def sum_numbers_in_file(input_file):
total = 0
with ____(input_file) as ____:
for line in ____:
____ = line.strip() # Remove potential white space
total += float(____)
return _____
Для запроса у пользователя пути к файлу можно воспользоваться функцией input():
input_file = input("Введите путь к файлу ")
Задача 2
Разработать программу, выводящую первое слово каждой строки, хранящейся в файле.
1. Создать функцию find_first_words, получающую в качестве первого аргумента путь к файлу, читающую его, сохраняющую первое слово на каждой строке в список ([], list), затем возвращающую этот список.
2. При запуске программы спрашивать у пользователя имя файла (или путь к нему), в котором буде т осуществляться поиск первых слов.
3. Учесть случай, когда в файле некоторые строки будут пустыми, для них ничего не выводить.
4. Вывести найденные первые слова на экран (в стандартный вывод)
Программы в архиве - sum_num.py, sum_words.py не работают, прошу исправить ошибки. в sum_num.py необходимо соответствие шаблону из задания 1
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |