Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+1

Программирование на языке питон, 11 класс, школьные задачки.

Задание 3. Работа со словами строки Дана строка, состоящая из слов, разделенных пробелами. Вывести самое длинное слово в строке
количество букв в нем.
Задание 4. Число слов в строке Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов. Задание 5. Замена букв
Дана строка, состоящая из слов, разделенных пробелами. Заменить строчные буквы, а на б и прописные А на В. Вывести получившуюся строку и количество замененных букв в ней. Задание 6. Число слов в строке
Дана строка, состоящая из слов, Задание 7. Число слов,
разделенных пробелами. Определите, сколько в ней слов.
начинающихся на букву R
Дана строка, состоящая только из заглавных латинских букв и пробелов. Словом, назовём последовательность символов, не содержащую пробелов и ограниченную пробелами, началом или концом строки. Требуется найти количество слов в заданной строке, которые начинаются на
Shift
букву «R».
Задание 8. Удаление символов
Дана строка. Удалите из этой строки все символы*. Задание 9. Две половинки
Дана строка. Разрежьте ее на две равные части (если длина строки - четная, а если длина строки Переставьте эти две части
местами. Задание 11. ФИО
нечетная, то длина первой части должна быть на один символ больше). местами, результат запишите в новую строку и выведите на экран. Задание 10. Переставить два слова Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова Результат запишите в строку и выведите получившуюся строку.
С клавиатуры вводится строка, содержащая имя, отчество и фамилию человека, например, Петров Михаил Николаевич Каждые два слова разделены одним пробелом, в начале строки пробелов нет. В результате обработки должна получиться новая строка, содержащая фамилию и инициалы: М.Н. Петров
Задание 12. Поиск в файле строк, содержащих определенные значения
В текстовый файл построчно записаны фамилия имя учащихся класса и его оценка за контрольную работу. Вывести на экран всех учащихся, чья оценка меньше 4 баллов и посчитать средний балл по классу.

По дате
По рейтингу
Аватар пользователя
Новичок
9мес

3.

1
 print(max(input().split(), key=len)) 

4.

1
 print(len(input().split())) 

5.

12
 s = input() 
print(s.replace('а', 'б').replace('А', 'В'), sum(c in 'аА' for c in s)) 

6-7.

1
 print(sum(1 for w in input().split() if w[0] == 'R')) 

8.

1
 print(input().replace('*', '')) 

9.

123
 s = input() 
m = len(s) // 2 
print(s[m + (len(s) % 2):] + s[:m + (len(s) % 2)]) 

10.

1
 print(*input().split()[::-1]) 

11.

12
 s = input().split() 
print(f'{s[1][0]}.{s[2][0]}. {s[0]}') 

12.

12345678
 with open("grades.txt") as file: 
    data = [line.split() for line in file] 
 
grades = [float(grade) for _, grade in data] 
low_grades = [f"{name}: {grade}" for name, grade in data if int(grade) < 4] 
 
print(*low_grades, sep='\n') 
print('средний балл по классу: ', sum(grades) / len(grades)) 
Аватар пользователя
Ученик
9мес
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
 # Задание 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) 
Аватар пользователя
Искусственный Интеллект
9мес

Могу предложить губозакаточную машинку. Недорого.
Для примера и дальнейших упражнений:

1234567
 dl=((len(i),i) for i in input('слова через пробел=').split()) 
wr=sorted(dl, reverse=True) 
print('Длиннейшее слово=',wr[0][1], 'в нём ', wr[0][0], 'букв') 
print('Кратчайшее слово=',wr[-1][1], 'в нём ', wr[-1][0], 'букв') 
print('в предложении ',len(wr), ' слов') 
# получился кортеж, с которым можно работать дальше: 
print(*wr)