Никита Марков 1 месяц назад
Родитель 1795c878d4
Сommit 04e3bc4b5a

@ -0,0 +1,3 @@
<EFBFBD>אלאנא, <20>טזםטי <20>מגדמנמה
<EFBFBD>מסךגא, <20>נוםבףנד
<EFBFBD>אםךע-<2D>ועונבףנד

@ -0,0 +1,119 @@
# Тест по модулю 2
Марков Никита Сергеевич, А-03-23
## 14 вариант
### 1) Создайте кортеж с 8 разными названиями городов России. Напишите инструкцию создания списка с 5 городами, случайно отобранными из кортежа.
```py
>>> import random
>>> cities = ('Москва', 'Санкт-Петербург', 'Новосибирск', 'Екатеринбург','Оренбург', 'Нижний Новгород', 'Челябинск', 'Самара')
>>> spis = random.sample(cities, 5)
>>> spis
['Самара', 'Нижний Новгород', 'Москва', 'Оренбург', 'Санкт-Петербург']
```
### 2) Запросите у пользователя имя текстового файла и сохраните в нем созданный список - по два города на строке.
```py
>>> file = input('Введите имя файла: ')
Введите имя файла: test.txt0
>>> f = open(file, 'w')
>>> for i in range(0, len(spis), 2):
line = spis[i:i+2]
f.write(', '.join(line) + '\n')
24
17
16
>>> file
'test.txt'
>>> fp.close()
```
### 3) Создайте список с 30 целыми случайными десятичными числами из интервала значений от 100 до 200. Определите по нему, сколько значений попадает в интервал от 130 до 170. Выведите результат на экран.
```py
>>> import random as rn
>>> spis = list(rn.randint(100,200) for _ in range(1,31))
>>> len(spis)
30
>>> spis
[104, 140, 160, 143, 114, 189, 172, 114, 170, 179, 148, 110, 151, 195, 112, 141, 111, 115, 133, 117, 161, 127, 177, 168, 130, 102, 187, 173, 160, 199]
>>> k=0
>>> for i in spis:
if i>=130 and i<=170:
k+=1
>>> k
12
```
### 4) Определите, сколько в списке четных и сколько нечетных чисел. Отобразите результат в виде одной строки на экране.
```py
>>> chet=0
>>> nechet=0
>>> for i in spis:
if i%2==0:
chet+=1
else:
nechet+=1
>>> chet
14
>>> nechet
16
```
### 5) Прочитайте данные из ранее созданного текстового файла и отобразите их на экране так, как они лежат в файле под общим заголовком: "Города России".
```py
>>> f = open(file, 'r')
>>> cities = f.read()
>>> cities
'Самара, Нижний Новгород\nМосква, Оренбург\nСанкт-Петербург\n'
>>> print("Города России");print("=" * 30);print(cities)
Города России
==============================
Самара, Нижний Новгород
Москва, Оренбург
Санкт-Петербург
```

@ -1,3 +1 @@
[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
['1', ' ', '2', ' ', '3', ' ', '4', ' ', '5']

Загрузка…
Отмена
Сохранить