форкнуто от main/python-labs
Родитель
8cd089824e
Сommit
4db4be844c
@ -1,69 +1,9 @@
|
||||
# Тест по модулю 1
|
||||
# Тест по модулю 4
|
||||
|
||||
Бутко Захар, А-03-23
|
||||
|
||||
## Задание
|
||||
Вариант 7
|
||||
M1_7
|
||||
1) Можно ли работать со средой без использования интерактивной оболочки IDLE?
|
||||
|
||||
2) Создайте объект-словарь с 7 элементами: ключи - названия (аббревиатура) вузов, значения - число студентов (задать произвольно). Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||
|
||||
3) Напишите инструкцию, позволяющую вычислить общее число студентов в двух указываемых вузах из словаря.
|
||||
|
||||
4) Преобразуйте значения из словаря в список и, затем, список - в строку. Отобразите полученные объекты. Получите новый список, разделением строки на части по разделителю: ",".
|
||||
|
||||
5) Используя операцию подстановки, отобразить рассчитанное число студентов в 2-х вузах по шаблону: "Число студентов в <название вуза 1> и <название вуза 2> =:".
|
||||
Вариант 19
|
||||
Напишите инструкцию запоминания в переменной текущего регионального времени. Напишите инструкцию превращения этого времени в символьную строку. Отобразите результат на экране. Создайте множество с 5 элементами – случайными целыми числами из диапазона значений от -23 до 57. Подсчитайте корень квадратный из суммы элементов этого множества и отобразите на экране в виде: «результат = ХХХ» с округлением числа до одного знака после точки.
|
||||
|
||||
## Решение
|
||||
### Задача 1
|
||||
|
||||
Да
|
||||
|
||||
### Задача 2
|
||||
```py
|
||||
# Создание словаря с вузами и числом студентов
|
||||
universities = {
|
||||
'МГУ': 35000,
|
||||
'СПбГУ': 28000,
|
||||
'МФТИ': 7500,
|
||||
'ВШЭ': 42000,
|
||||
'МГТУ': 25000,
|
||||
'МИФИ': 8500,
|
||||
'РУДН': 32000
|
||||
}
|
||||
|
||||
print(type(universities))
|
||||
<class 'dict'>
|
||||
print(dir(universities))
|
||||
['__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__ior__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__or__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__ror__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
|
||||
```
|
||||
### Задача 3
|
||||
```py
|
||||
students = universities['МГУ'] + universities['СПбГУ']
|
||||
print(students)
|
||||
63000
|
||||
```
|
||||
### Задача 4
|
||||
```py
|
||||
|
||||
students_list = list(universities.values())
|
||||
print(students_list)
|
||||
[35000, 28000, 7500, 42000, 25000, 8500, 32000]
|
||||
|
||||
|
||||
students_str = str(students_list)
|
||||
print(students_str)
|
||||
'[35000, 28000, 7500, 42000, 25000, 8500, 32000]'
|
||||
|
||||
|
||||
new_list = students_str.split(",")
|
||||
print(new_list)
|
||||
['[35000', ' 28000', ' 7500', ' 42000', ' 25000', ' 8500', ' 32000]']
|
||||
```
|
||||
|
||||
### Задача 5
|
||||
```py
|
||||
print("Число студентов в %s и %s = %d" % ('МГУ', 'СПбГУ', students))
|
||||
Число студентов в МГУ и СПбГУ = 63000
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче