Школа::Кода Основы программирования на языке Python. 11 занятие

Слайд 2

Проверка присутствия

Проверка присутствия

Слайд 3

В строке заменить пробелы звездочкой. Если встречается подряд несколько пробелов, то их

В строке заменить пробелы звездочкой. Если встречается подряд несколько пробелов, то их
следует заменить одним знаком "*", пробелы в начале и конце строки удалить.

Задача 1

Слайд 4

Решение

s = input()
l = s.split()
s1 = '*'.join(l)
print(s1)

Решение s = input() l = s.split() s1 = '*'.join(l) print(s1)

Слайд 5

Дана строка, содержащая натуральные числа и слова. Необходимо сформировать список из чисел,

Дана строка, содержащая натуральные числа и слова. Необходимо сформировать список из чисел,
содержащихся в этой строке. Например, задана строка "abc83 cde7 1 b 24". На выходе мы должны получить список [83, 7, 1, 24].

Задача 2

Слайд 6

Решение

s = input()
l = len(s)
integ = []
i = 0

Решение s = input() l = len(s) integ = [] i =

while i < l:
s_int = ''
a = s[i]
while '0' <= a <= '9':
s_int += a
i += 1
if i < l:
a = s[i]
else:
break
i += 1
if s_int != '': integ.append(int(s_int))
print(integ)

Слайд 7

В заданной строке найти самое короткое слово.

Задача 3

В заданной строке найти самое короткое слово. Задача 3

Слайд 8

Решение

string = input()
words = string.split()
shortest = words[0]
for i in

Решение string = input() words = string.split() shortest = words[0] for i
words[1:]:
if len(i) < len(shortest):
shortest = i
print(shortest)
print(len(shortest))

Слайд 9

Вводится строка. Необходимо определить в ней проценты прописных, то есть больших, и

Вводится строка. Необходимо определить в ней проценты прописных, то есть больших, и
строчных, то есть малых, букв.

Задача 4

Слайд 10

Решение

string = input()
length = len(string)
lower = upper = 0
for

Решение string = input() length = len(string) lower = upper = 0
i in string:
if i.islower():
lower += 1
elif i.isupper():
upper += 1
per_lower = lower / length * 100
per_upper = upper / length * 100
print("Lower: %.2f%%" % per_lower)
print("Upper: %.2f%%" % per_upper)

Слайд 11

Вводится строка, состоящая из слов, разделенных пробелами. Требуется отсортировать слова в строке

Вводится строка, состоящая из слов, разделенных пробелами. Требуется отсортировать слова в строке
так, чтобы наиболее короткие из них были вначале строки, а наиболее длинные в конце.

Задача 5