Skip to content

Commit 95f5de3

Browse files
committed
practice upd
Task 2
1 parent 45672c8 commit 95f5de3

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

lesson2_task_1.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
1. Создать список и заполнить его элементами различных типов данных. Реализовать скрипт проверки типа данных каждого элемента. Использовать функцию type() для проверки типа. Элементы списка можно не запрашивать у пользователя, а указать явно, в программе.
33
"""
44
#Создать список и заполнить его элементами различных типов данных.
5-
a_list = ["jdkshfkjh",4,14.314,8,90,"hi",3.5687,True,"False"]
5+
a_list = ["jdkshfkjh",4,14.314,8,90,"hi",3.5687,True,"False",None]
66
print(type(a_list))
77

88
#проверка типа данных каждого элемента.
99
for element in range(len(a_list)):
10-
print(type(a_list[element]))
10+
print(type(a_list[element]))

lesson2_task_2.py

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""
2+
2. Для списка реализовать обмен значений соседних элементов, т.е. Значениями обмениваются элементы с индексами 0 и 1, 2 и 3 и т.д. При нечетном количестве элементов последний сохранить на своем месте. Для заполнения списка элементов необходимо использовать функцию input().
3+
#a_list = [0, 3, 0.2,"3213",4,True,6,7,8] # заполнение через input().
4+
"""
5+
6+
a_list = []
7+
for i in range(int(input("Задайте количество элементов: "))):
8+
a_list.append(input())
9+
10+
print('=' * 30)
11+
last_el = None
12+
13+
14+
if len( a_list )% 2 != 0:
15+
last_el = a_list.pop(len(a_list) - 1)
16+
17+
el = 0
18+
while el < len(a_list) -1:
19+
a_list[el], a_list[el + 1] = a_list[el + 1], a_list[el]
20+
el +=2
21+
22+
23+
if last_el != None:
24+
a_list.append(last_el)
25+
26+
print(a_list)

0 commit comments

Comments
 (0)