diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..82b666d --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,58 @@ +# Тест по модулю 1 + +Гордиевских Данил, А-03-23 + +## Задание 1 + +Везде, но главное помнить, что все символы в строке ПОСЛЕ значка # не учитываются питоном. Можно комментироввать в пустой строке или после инструкции. Например: +#Комментарий в строке, всё норм +Print(“hello MPEI”) #Комментарий после инструкции, всё ок +# print(“Hello MPEI”) работать не будет + + +## Задание 2 + +Создайте объект-строку, содержащую любые 6 чисел, разделенных запятыми. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. + +```py +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) + +``` + + +## Задание 3 + +Напишите инструкцию, позволяющую выделить из строки третье по порядку число и записать его в виде отдельной числовой переменной. Отобразите на экране получившийся объект. + +```py +chislo = int(stroka[4]);chislo +8 +``` + + +## Задание 4 + +Преобразовать строку в список так, чтобы его элементами были только строки, содержащие числа. Отобразите полученный объект. Напишите инструкцию, заменяющую в списке третье по порядку число на 777. Отобразите полученный объект. + +```py +spis = stroka.split(",") +spis +['2', '4', '8', '16', '32', '64'] +spis[2] = 777 +spis +['2', '4', 777, '16', '32', '64'] +``` + + +## Задание 5 + +Напишите инструкцию, позволяющую подсчитать сумму чисел, содержащихся во втором и пятом элементах списка. Отобразите результат. Проверьте полученный результат. + +```py +aaaa = int(spis[1])+int(spis[4]) +aaaa +36ssssss +``` \ No newline at end of file