# Задание 3. Работа со словами строки Дана строка, состоящая из слов,
# разделенных пробелами. Вывести самое длинное слово в строке
# количество букв в нем.
words = list(input().split())
max_len = 0
longest_word = ''
for word in words:
if max_len < len(word):
max_len = len(word)
longest_word = word
print("Самое длинное слово", longest_word)
print("Количество букв в нем: ", max_len)
# Задание 4. Число слов в строке. Дана строка, состоящая из слов, разделенных
# пробелами. Определите, сколько в ней слов.
print("Количество слов: ", len(input().split()))
# Задание 5. Замена букв. Дана строка, состоящая из
# слов, разделенных пробелами. Заменить строчные буквы,
# а на б и прописные А на В. Вывести получившуюся строку
# и количество замененных букв в ней.
# !!! Заменяю 'a' -> 'A', 'б' -> 'B' как написано в задании. !!!
inp = input()
out = ''
num_changed = 0
for c in inp:
if c == 'а':
out += 'A'
num_changed += 1
elif c == 'б':
out += 'В'
num_changed += 1
else:
out += c
print('Получившаяся строка: ', out)
print('Количество замененных букв в ней: ', num_changed)
# Задание 6. Число слов в строке
# Дана строка, состоящая из слов,
# !!! Неполное условие задачи !!!
# Задание 7 Число слов,
# разделенных пробелами. Определите, сколько в ней слов,
# начинающихся на букву R.
words = input().split()
num_words_starts_with_R = 0
for word in words:
if word[0] == 'R':
num_words_starts_with_R += 1
print("Количество слов, начинающихся на букву 'R':", num_words_starts_with_R)
# Задание 8.Удаление символов
# Дана строка. Удалите из этой строки все символы*
print(input().replace('*', ''))
# Задание 12.
# В текстовый файл построчно записаны фамилия имя учащихся
# класса и его оценка за контрольную работу. Вывести на экран
# всех учащихся, чья оценка меньше 4 баллов и посчитать средний
# балл по классу.
f = open('input.txt', 'r', encoding='UTF-8')
num_students = 0
sum_marks = 0
print("Учащиеся с оценкой меньше 4-х:")
for row in f:
surname, name, mark = row.split()
mark = int(mark)
num_students += 1
sum_marks += mark
if mark < 4:
print(surname, name)
print("Средний балл по классу:", sum_marks/num_students)
количество букв в нем.
Задание 4. Число слов в строке Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов. Задание 5. Замена букв
Дана строка, состоящая из слов, разделенных пробелами. Заменить строчные буквы, а на б и прописные А на В. Вывести получившуюся строку и количество замененных букв в ней. Задание 6. Число слов в строке
Дана строка, состоящая из слов, Задание 7. Число слов,
разделенных пробелами. Определите, сколько в ней слов.
начинающихся на букву R
Дана строка, состоящая только из заглавных латинских букв и пробелов. Словом, назовём последовательность символов, не содержащую пробелов и ограниченную пробелами, началом или концом строки. Требуется найти количество слов в заданной строке, которые начинаются на
Shift
букву «R».
Задание 8. Удаление символов
Дана строка. Удалите из этой строки все символы*. Задание 9. Две половинки
Дана строка. Разрежьте ее на две равные части (если длина строки - четная, а если длина строки Переставьте эти две части
местами. Задание 11. ФИО
нечетная, то длина первой части должна быть на один символ больше). местами, результат запишите в новую строку и выведите на экран. Задание 10. Переставить два слова Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова Результат запишите в строку и выведите получившуюся строку.
С клавиатуры вводится строка, содержащая имя, отчество и фамилию человека, например, Петров Михаил Николаевич Каждые два слова разделены одним пробелом, в начале строки пробелов нет. В результате обработки должна получиться новая строка, содержащая фамилию и инициалы: М.Н. Петров
Задание 12. Поиск в файле строк, содержащих определенные значения
В текстовый файл построчно записаны фамилия имя учащихся класса и его оценка за контрольную работу. Вывести на экран всех учащихся, чья оценка меньше 4 баллов и посчитать средний балл по классу.