List Python'da Maks tapın

Bu təlimatda inkişaf etmiş mövzulara keçmədən əvvəl bəzi nümunələri həll etməyə çalışaq. Bir başlanğıc deyilsinizsə, atlaya bilərsiniz. Bu təlimatda List Python-da maksimumu necə tapa biləcəyinizi izah edəcəyik.

List Python'da Maks tapın

Daha asan bir ilə başlayaq. List Python'da Max-ı təkbaşına tapmağa çalışın.

l=[1,7,4,11,2,21]
maximum_element=l[0]
for i in l:
  if i>maximum_element:
    maximum_element=i
print(maximum_element)

Explanation:

  • Maximum_element adlanan dəyişəni təyin edin və ona bir sıra təyin edin.
  • Sonra bütün yolları təkrarlayırıq siyahıdakı elementlər.
  • Hər bir elementi ilə müqayisə edirik maksimum_element, element maksimum elementdən böyükdürsə, elementi maksimum_elementə təyin edirik.

Python'da bir siyahı çeşidləyin

Çalışaq siyahını artan sıraya görə sıralayın. Azalan sırada bunu etməyə cəhd edə bilərsiniz.

l=[1,7,4,11,2,21]
length=len(l)
for i in range(length):
  for j in range(i,length):
    if l[i]>l[j]:
      temp=l[i]
      l[i]=l[j]
      l[j]=temp
print(l)

Izahat

  • Xarici forma bir siyahıdakı hər bir elementdən təkrarlanır.
  • Daxili döngə elementdən sonra başlayan element siyahıda təkrarlanır və sonra son elementə qədər davam edir. Bunun səbəbi, eyni elementi müqayisə etməyə ehtiyacımız yoxdur.
  • Və sonra elementi siyahıdakı bütün digər elementlərlə müqayisə edirik.
  • İ-dən kiçik bir rəqəmlə qarşılaşdığımızda element mövqelərini dəyişdiririk.
  • 1, bütün elementlərdən azdır, buna görə 1-ci təkrardan sonra sırada dəyişiklik olmayacaqdır.
  • 2-ci təkrar üçün i 1 olacaq və l [1] 7 olacaq, 4-dən az olan 7-ü saydıqda, bu 2 element dəyişdiriləcək və sıra [1,4,7,11,2,21, 1]. İndeksdən bəhs etdiyimiz üçün, i hələ də 4-dir, lakin l [i] dəyişdirmə səbəbiylə 7 deyil, 2 olacaqdır. Daxili döngə bununla bitmir, döngünün sonuna qədər davam etməlidir. 4-dən az olan 2 ilə qarşılaşdıqda və maddələr yenidən dəyişdiriləcəkdir. Xarici döngənin 1,2,7,11,4,21-ci təkrarından sonra son sifariş [XNUMX] olacaqdır.
  • Qalan elementlər üçün addımlar təkrarlanacaqdır.

Python'da ikili dönüşümdən ondalık

num=17
ans=''
while(num>0):
  ans+=str(num%2)
  num=num//2
print(ans[::-1])

Izahat

Həyata

References

İstinad1

Python funksiyaları

Translate »
1