Списки - несколько простых программ
Теперь давайте найдем расположение данного элемента внутри списка:
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
to_find = 5
found = False
for i in range(len(my_list)):
found = my_list[i] == to_find
if found:
break
if found:
print("Element found at index", i)
else:
print("absent")
Примечание:
- целевое значение сохраняется в переменной
to_find
; - текущий статус поиска сохраняется в переменной
found
(True
/False
) - когда
found
становитсяTrue
, циклfor
завершается.
Предположим, что вы выбрали следующие номера в лотерее: 3
, 7
, 11
, 42
, 34
, 49
.
Выпали следующие числа: 5
, 11
, 9
, 42
, 3
, 49
.
Вопрос: сколько чисел Вы угадали?
Эта программа даст Вам ответ:
drawn = [5, 11, 9, 42, 3, 49]
bets = [3, 7, 11, 42, 34, 49]
hits = 0
for number in bets:
if number in drawn:
hits += 1
print(hits)
Примечание:
- список
drawn
хранит все выпавшие числа; - в списке
bets
хранятся ваши ставки; - переменная
hits
подсчитывает количество Ваших попаданий.
Вывод программы: 4
.