-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path03-listworking_common_notk.py
More file actions
28 lines (23 loc) · 1.8 KB
/
03-listworking_common_notk.py
File metadata and controls
28 lines (23 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Вариант выполнения задания 03 без использования библиотеки tkinter.
# Вместо внесения данных в Listbox из поля ввода, пользователь должен
# будет ввести в консоль элементы списка через пробел
# Получаем от пользователя элементы списка через пробел
array = input("Введите элементы списка: ").split()
# for i in range(len(array)):
# array[i] = int(array[i])
# Не понимаю, зачем в домашнем задании указано сделать итерацию
# и превратить все элементы в целые числа!
# Ведь мы изначально на это не ориентировались, пользователь
# имеет право ввести и буквы, и символы и т.п.
# Поэтому я убрал этот этап
# Создаём переменную подсчёта
k = 1
# Создаём цикл со счётчиком в диапазоне от нуля до максимального индекса в нашем списке
# (так как элементы считаются с нуля, максимальный индекс будет на 1 меньше длины списка)
for i in range(len(array) - 1):
# Если взятый элемент равен первому
if array[i + 1] == array[0]:
# Прибавляем 1 к переменной-счётчику
k += 1
# Выводим в консоль сам элемент и сколько раз он повторился в списке
print("Первый элемент, " + array[0] + ", повторяется " + str(k) + " раз.")