Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Исхакова Лина Ученик (98), на голосовании 15 часов назад
Задание 3. Работа со словами строки Дана строка, состоящая из слов, разделенных пробелами. Вывести самое длинное слово в строке
количество букв в нем.
Задание 4. Число слов в строке Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов. Задание 5. Замена букв
Дана строка, состоящая из слов, разделенных пробелами. Заменить строчные буквы, а на б и прописные А на В. Вывести получившуюся строку и количество замененных букв в ней. Задание 6. Число слов в строке
Дана строка, состоящая из слов, Задание 7. Число слов,
разделенных пробелами. Определите, сколько в ней слов.
начинающихся на букву R
Дана строка, состоящая только из заглавных латинских букв и пробелов. Словом, назовём последовательность символов, не содержащую пробелов и ограниченную пробелами, началом или концом строки. Требуется найти количество слов в заданной строке, которые начинаются на
Shift
букву «R».
Задание 8. Удаление символов
Дана строка. Удалите из этой строки все символы*. Задание 9. Две половинки
Дана строка. Разрежьте ее на две равные части (если длина строки - четная, а если длина строки Переставьте эти две части
местами. Задание 11. ФИО
нечетная, то длина первой части должна быть на один символ больше). местами, результат запишите в новую строку и выведите на экран. Задание 10. Переставить два слова Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова Результат запишите в строку и выведите получившуюся строку.
С клавиатуры вводится строка, содержащая имя, отчество и фамилию человека, например, Петров Михаил Николаевич Каждые два слова разделены одним пробелом, в начале строки пробелов нет. В результате обработки должна получиться новая строка, содержащая фамилию и инициалы: М.Н. Петров
Задание 12. Поиск в файле строк, содержащих определенные значения
В текстовый файл построчно записаны фамилия имя учащихся класса и его оценка за контрольную работу. Вывести на экран всех учащихся, чья оценка меньше 4 баллов и посчитать средний балл по классу.
Голосование за лучший ответ
Юрий Семыкин Искусственный Интеллект (203034) 1 месяц назад
Могу предложить губозакаточную машинку. Недорого.
Для примера и дальнейших упражнений:
 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)
Mr Blacter Ученик (124) 1 месяц назад
 # Задание 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)
Исхакова ЛинаУченик (98) 1 месяц назад
Спасибо, святой человек
Лев Михайлов Мыслитель (6899) 1 месяц назад
3.
 print(max(input().split(), key=len)) 
4.
 print(len(input().split())) 
5.
 s = input() 
print(s.replace('а', 'б').replace('А', 'В'), sum(c in 'аА' for c in s))
6-7.
 print(sum(1 for w in input().split() if w[0] == 'R')) 
8.
 print(input().replace('*', '')) 
9.
 s = input() 
m = len(s) // 2
print(s[m + (len(s) % 2):] + s[:m + (len(s) % 2)])
10.
 print(*input().split()[::-1]) 
11.
 s = input().split() 
print(f'{s[1][0]}.{s[2][0]}. {s[0]}')
12.
 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))
Исхакова ЛинаУченик (98) 1 месяц назад
Спасибо вам большое!
Похожие вопросы