Last active
March 25, 2018 21:24
-
-
Save simplesasha/7c25de73b88e41d4a24b933e7800b60e to your computer and use it in GitHub Desktop.
Homework dicts, lists, strings, loops and others
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#1 Создать лист из 6 любых чисел. Отсортировать его по возрастанию | |
list = [9, 5, 7, 1, 4, 6] | |
list.sort() | |
#2 Создать словарь из 5 пар: int -> str, например {6: '6'}, вывести его в консоль попарно | |
dict = {1: '1', 2: '2', 3: '3', 4: '4', 5: '5'} | |
for key, val in dict.items(): | |
print(key, ' => ', val) | |
#3 Создать tuple из 10 любых дробных чисел, найти максимальное и минимальное значение в нем | |
tuple = (6.84, 10.298, 0.9, 5.0001, 2.15, 3.1401, 7.8, 8.995, 1.1, 4.572) | |
print('Минимальное число в кортеже: ', min(tuple), '\nМаксимальное число в кортеже: ', max(tuple)) | |
#4 Создать лист из 3 слов: ['Earth', 'Russia', 'Moscow'], соеденить все слова в единую строку, чтобы получилось: 'Earth -> Russia -> Moscow' | |
list = ['Earth', 'Russia', 'Moscow'] | |
print(list[0], ' -> ', list[1], ' -> ', list[2]) | |
#5 Взять строку '/bin:/usr/bin:/usr/local/bin' и разбить ее в список по символу ':' | |
way = '/bin:/usr/bin:/usr/local/bin' | |
way.split(':') | |
#6 Пройти по всем числам от 1 до 100, написать в консоль, какие из них делятся на 7, а какие - нет | |
i = 1 | |
while i <= 100: | |
b = i % 7 | |
if b == 0: | |
print(i) | |
i = i + 1 | |
#7 Создать матрицу любых чисел 3 на 4, сначала вывести все строки, потом все столбцы | |
mat = [[2, 4, 6], | |
[8, 10, 12], | |
[14, 16, 18], | |
[20, 22, 24]] | |
ind = 0 | |
while True: | |
if ind <= 2: | |
for row in mat: | |
print(row[ind]) | |
ind = ind + 1 | |
else: | |
for row in mat: | |
print(row) | |
ind = 0 | |
break | |
#8 Создать список любых объектов, в цикле напечатать в консоль: объект и его индекс | |
list = ['Earth', 23, 'Russia', 'Moscow'] | |
for idx, val in enumerate(list): | |
print(idx, val) | |
#9 Создать список с тремя значениями 'to-delete' и нескольми любыми другими, удалить из него все значения 'to-delete' | |
list = [5, 'to-delete', 2+0j, 'to-delete', 21, 'horse', 'to-delete'] | |
for trash in list: | |
if trash == 'to-delete': | |
list.remove('to-delete') | |
#10 Пройти по всем числам от 1 до 10 в обратную сторону (то есть: от 10 до 1), напечатать их в консоль | |
i = 10 | |
while i >= 1: | |
print(i) | |
i = i - 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment