Alqoritmlər / Sayma

Sayma

Verilmiş ədədin siyahıda neçə dəfə olduğunu tapmaq.

Həyatdan nümunə. Səbətdə müxtəlif meyvələr var. Neçə alma olduğunu bilmək lazımdır. Meyvələri bir-bir götürürsünüz. Alma olanda sayı bir artırırsınız.

Axtarışdan fərqi: birinci almanı tapanda dayanmırsınız.

sayma

Addımlar

  1. Sayı 0 qəbul edin.
  2. Hər elementə baxın.
  3. Element axtarılan ədəddirsə, sayı 1 artırın.
  4. Siyahı bitəndə say cavabdır.

Nümunə

Siyahı: [3, 1, 3, 3, 2]. Sayılır: 3.

addım element 3-dür? say
başlanğıc — — 0
1 3 bəli 1
2 1 xeyr 1
3 3 bəli 2
4 3 bəli 3
5 2 xeyr 3

Cavab: 3.

Kod

a = [3, 1, 3, 3, 2]
axtarilan = 3

say = 0
for x in a:
    if x == axtarilan:
        say = say + 1

print(say)

Kod sətir-sətir

sətir nə edir
say = 0 Hələ heç nə sayılmayıb.
for x in a x növbə ilə hər element olur.
if x == axtarilan Bu element axtarılan ədəddirmi?
say = say + 1 Bəli — say bir artır.

Qeyd