1.Допустим, что переменная choice ссылается на строковое значение. Приведенная ниже инструкция if определяет, равна ли переменная choice значениям 'Д' или 'д':
if choice == 'Д' or choice == 'д':
Перепишите эту инструкцию так, чтобы она делала всего одно сравнение и не использовала оператор or. (Подсказка: примените метод upper () либо метод lower () .)
if choice.lower() == 'д'
2. Напишите цикл, подсчитывающий количество пробельных символов в строковом значении, на которое ссылается mystring.
totall = 0
for i in mystring:
if i.ispace():
totall += 1
3. Напишите цикл, подсчитывающий количество цифр в строковом значении, на которое ссылается mystring.
totall = 0
for i in mystring:
if i.isdigit():
totall += 1
4. Напишите цикл, подсчитывающий количество символов в нижнем регистре в строковом значении, на которое ссылается mystring.
totall = 0
for i in mystring:
if i.islower():
totall += 1
5. Напишите функцию, которая принимает строковое значение в качестве аргумента и возвращает истину, если аргумент заканчивается подстрокой ' . com'. В противном случае функция должна вернуть ложь.
if mystring.endswith(',com'):
return True
else:
return False
6. Напишите фрагмент кода, делающий копию строкового значения, в котором все вхождения буквы 'т' в нижнем регистре преобразованы в верхний регистр.
mestrung_my2 = mystring.replace('т', 'Т')
7. Напишите функцию, которая принимает строковое значение в качестве аргумента и показывает строковое значение в обратном порядке.
def get_reverse(value):
return value[::-1]
def get_reverse_2(value):
new =''
for i in range(len(value)-1,-1,-1):
new += value[i]
return new
8. Допустим, что переменная rnystring ссылается на строковое значение. Напишите инструкцию, которая применяет выражение среза и показывает первые 3 символа в строковом значении.
mystring_2 = mystring[:3]
9. Допустим, что переменная rnystring ссылается на строковое значение. Напишите инструкцию, которая применяет выражение среза и показывает последние 3 символа в строковом значении.
mystring_2 = mystring[-3:]
10. Взгляните на приведенную ниже инструкцию:
mystring ='nирожки>молоко>стряпня>яблочный пирог>мороженое'
Напишите инструкцию, которая разбивает это строковое значение, создавая приведенный ниже список:
['пирожки', 'молоко', 'стряпня', 'яблочный пирог', 'мороженое']
string_to_list = mystring.split('>')