Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3.3 KiB

Тест по модулю 1

Гордиевских Данил, А-03-23

Задание 1

Везде, но главное помнить, что все символы в строке ПОСЛЕ значка # не учитываются питоном. Можно комментироввать в пустой строке или после инструкции. Например: #Комментарий в строке, всё норм Print(“hello MPEI”) #Комментарий после инструкции, всё ок

print(“Hello MPEI”) работать не будет

Задание 2

Создайте объект-строку, содержащую любые 6 чисел, разделенных запятыми. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.

stroka = "2,4,8,16,32,64"
dir(stroka)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
type(stroka)
<class 'str'>

Задание 3

Напишите инструкцию, позволяющую выделить из строки третье по порядку число и записать его в виде отдельной числовой переменной. Отобразите на экране получившийся объект.

chislo = int(stroka[4]);chislo
8

Задание 4

Преобразовать строку в список так, чтобы его элементами были только строки, содержащие числа. Отобразите полученный объект. Напишите инструкцию, заменяющую в списке третье по порядку число на 777. Отобразите полученный объект.

spis = stroka.split(",")
spis
['2', '4', '8', '16', '32', '64']
spis[2] = 777
spis
['2', '4', 777, '16', '32', '64']

Задание 5

Напишите инструкцию, позволяющую подсчитать сумму чисел, содержащихся во втором и пятом элементах списка. Отобразите результат. Проверьте полученный результат.

aaaa = int(spis[1])+int(spis[4])
aaaa
36ssssss