Списки - несколько простых программ
Теперь давайте найдем расположение данного элемента внутри списка:
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.