форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
3.0 KiB
3.0 KiB
Тест по модулю 2
Марков Никита Сергеевич, А-03-23
14 вариант
1) Создайте кортеж с 8 разными названиями городов России. Напишите инструкцию создания списка с 5 городами, случайно отобранными из кортежа.
>>> import random
>>> cities = ('Москва', 'Санкт-Петербург', 'Новосибирск', 'Екатеринбург','Оренбург', 'Нижний Новгород', 'Челябинск', 'Самара')
>>> spis = random.sample(cities, 5)
>>> spis
['Самара', 'Нижний Новгород', 'Москва', 'Оренбург', 'Санкт-Петербург']
2) Запросите у пользователя имя текстового файла и сохраните в нем созданный список - по два города на строке.
>>> 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. Выведите результат на экран.
>>> 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) Определите, сколько в списке четных и сколько нечетных чисел. Отобразите результат в виде одной строки на экране.
>>> chet=0
>>> nechet=0
>>> for i in spis:
if i%2==0:
chet+=1
else:
nechet+=1
>>> chet
14
>>> nechet
16
5) Прочитайте данные из ранее созданного текстового файла и отобразите их на экране так, как они лежат в файле под общим заголовком: "Города России".
>>> f = open(file, 'r')
>>> cities = f.read()
>>> cities
'Самара, Нижний Новгород\nМосква, Оренбург\nСанкт-Петербург\n'
>>> print("Города России");print("=" * 30);print(cities)
Города России
==============================
Самара, Нижний Новгород
Москва, Оренбург
Санкт-Петербург