Типы данных. Строковый тип данных

 Строковый тип данных

 Что покажет приведенный ниже фрагмент кода?:

mystr = 'да'
mystr = mystr + 'нет'
mystr = mystr + 'да'
print(mystr)

 Ответ: данетда

 Что покажет приведенный ниже фрагмент кода?:

str1 = '1'
str2 = str1 + '2' + str1
str3 = str2 + '3' + str2
str4 = str3 + '4' + str3
print(str4)

 Ответ: 121312141213121

 Что покажет приведенный ниже фрагмент кода?:

mystr = '123' * 3 + '456' * 2 + '789' * 1
print(mystr)

 Ответ: 123123123456456789

 Напишите программу, которая выводит текст:
"Python is a great language!", said Fred. "I don't ever remember having this much fun before."

print('''"Python is a great language!", said Fred. "I don't ever remember having this much fun before."''')

 Напишите программу, которая считывает с клавиатуры две строки – имя и фамилию пользователя и выводит фразу:
 Hello <введённое имя> <введённая фамилия>! You have just delved into Python

name = input()
s_name = input()

print('Hello ' + name + ' ' + s_name + '! You just delved into Python')

 Напишите программу, которая считывает с клавиатуры название футбольной команды и выводит информацию о ней в следующем формате:
 Футбольная команда <название футбольной команды> имеет длину <длина названия футбольной команды> символов

a = input()

l = len(a)

print('Футбольная команда', a, 'имеет длину', l, 'символов')

 Даны названия трёх городов. Напишите программу, которая определяет самое короткое и самое длинное название города.

a = input()
b = input()
c = input()

aa = len(a)
bb = len(b)
cc = len(c)

min_s = min(aa, bb, cc)
max_s = max(aa, bb, cc)

if min_s == aa:
    print(a)
elif min_s == bb:
    print(b)
else:
    print(c)
if max_s == aa:
    print(a)
elif max_s == bb:
    print(b)
else:
    print(c)

 Вводятся 3 строки в случайном порядке. Напишите программу, которая выясняет, можно ли из длин этих строк построить арифметическую прогрессию.Программа должна вывести строку «YES», если из длин введенных слов можно построить арифметическую прогрессию, или «NO» в противном случае.

a = input()
b = input()
c = input()

aa = len(a)
bb = len(b)
cc = len(c)

p_max = max(aa, bb, cc)
p_min = min(aa, bb, cc)

if (p_max + p_min) / 2 == aa:
    print('YES')
elif (p_max + p_min) / 2 == bb:
    print('YES')
elif (p_max + p_min) / 2 == cc:
    print('YES')
else:
    print('NO')

 Что покажет приведённый ниже код?:

language1 = 'JavaScript'
language2 = 'Java'

print(language1 in language2)
print(language2 in language1)

 Ответ: False True

 Что покажет приведённый ниже код?:

digits = '0123456789'

print('45' in digits)
print('09' in digits)

 Ответ: True False

 Какие значения может принимать строковая переменная s, чтобы в результате выполнения кода был выведен текст «YES»?:

if s in 'abc123abc':
    print('YES')
else:
    print('NO')

 Ответ: s = 'a;   ' s = '1' ;   s = '23';    s = '3ab';    s = '123abc'

 Напишите программу, которая считывает одну строку, после чего выводит «YES», если во введённой строке есть подстрока «синий», или «NO» в противном случае.

a = input()

if 'синий' in a:
    print('YES')
else:
    print('NO')

 Напишите программу, которая считывает одну строку, после чего выводит «YES» (без кавычек), если во введённой строке есть подстрока «суббота» или «воскресенье», или «NO» (без кавычек) в противном случае.

a = input()

if 'суббота' in a or 'воскресенье' in a:
    print('YES')
else:
    print('NO')

 Будем считать email адрес корректным, если в нём есть символы собачки (@) и точки (.). Напишите программу, проверяющую корректность email адреса.

a = input()

if '@' in a and '.' in a:
    print('YES')
else:
    print('NO')