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

буду .

Шамшербек Шамшербек    3   26.11.2019 18:26    3

Ответы
Wilde163 Wilde163  22.01.2024 22:53
Добрый день! Рад, что вы обратились за помощью. Я с удовольствием помогу вам решить задачу.

Для начала, давайте разберем каждую часть задачи поочередно:
1. Подсчет количества строк:
Для выполнения этой части задания мы можем использовать функцию `len()`, которая позволяет узнать длину списка, в данном случае - длину списка строк из текстового файла.
```python
# Открываем файл для чтения
file = open("filename.txt", "r")

# Считываем все строки из файла
lines = file.readlines()

# Закрываем файл
file.close()

# Подсчитываем количество строк
num_of_lines = len(lines)

# Выводим результат
print("Количество строк:", num_of_lines)
```
Вместо "filename.txt" необходимо указать путь к вашему текстовому файлу.

2. Приведение первого символа в каждой строке к заглавному виду:
Для этого мы можем использовать метод `capitalize()`, который преобразует первый символ строки в заглавный.
```python
# Проходим по каждой строке
for i in range(num_of_lines):
# Преобразуем первый символ строки в заглавный и заменяем исходную строку
lines[i] = lines[i].capitalize()

# Выводим преобразованные строки
print("Преобразованные строки:")
for line in lines:
print(line)
```

3. Вывод строки с максимальным количеством символов:
Для этой части задачи мы можем воспользоваться функцией `max()`, в которую передадим список строк `lines` и аргумент `key=len`, чтобы определить наиболее длинную строку по длине.
```python
# Находим строку с максимальной длиной
max_length_line = max(lines, key=len)

# Выводим результат
print("Строка с наибольшим количеством символов:", max_length_line)
```

А теперь объединим все эти части в одну программу:
```python
# Открываем файл для чтения
file = open("filename.txt", "r")

# Считываем все строки из файла
lines = file.readlines()

# Закрываем файл
file.close()

# Подсчитываем количество строк
num_of_lines = len(lines)

# Выводим количество строк
print("Количество строк:", num_of_lines)

# Проходим по каждой строке и преобразуем первый символ в заглавный
for i in range(num_of_lines):
lines[i] = lines[i].capitalize()

# Выводим преобразованные строки
print("Преобразованные строки:")
for line in lines:
print(line)

# Находим строку с максимальной длиной
max_length_line = max(lines, key=len)

# Выводим строку с максимальным количеством символов
print("Строка с наибольшим количеством символов:", max_length_line)
```

При использовании данного кода не забудьте заменить "filename.txt" на путь к вашему текстовому файлу.

Надеюсь, мой ответ был понятен для вас! Если у вас остались вопросы, не стесняйтесь задавать их.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика