форкнуто от main/python-labs
Родитель
aea9a7e2a7
Сommit
5ef3a40778
@ -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)
|
||||
<class 'str'>
|
||||
```
|
||||
|
||||
|
||||
## Задание 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
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче