Дәріс №13. Тақырыбы: Класс құрлымы



бет2/4
Дата31.10.2023
өлшемі196.21 Kb.
#482026
түріПрограмма
1   2   3   4
daris 13

tg= Trg()

  • tg= Trg()
  • #codung *utf-8*-
  • class sfr:
  • def ksf(self,m):
  • s=0
  • while m>0:
  • k=m%10
  • s=s+k
  • m=m//10
  • return(s)
  • def tsf(self,m):
  • s1=0
  • while m>0:
  • k=m%10
  • if k%2 !=0:
  • s1=s1+1
  • m=m//10
  • return(s1)
  • #neg progr
  • ek=sfr()
  • n=int(input(" 1 san engiz?"))
  • d=int(input(" 2 san engiz?"j))
  • r1=ek.ksf(n)
  • ргіnt("цифр. косындысы =",r1)
  • r2=ek.tsf(n)
  • print(" так цифр. саны =”,r2)
  • r3=ek.ksf(d)
  • print(" так цифр. саны =”,r3)
  • r4=ek.ksf(d)
  • print(" так цифр. саны =”,r4)

Мысал2. Бүтін сандардан тұратын A(n) массиві берілген. Берілген массивтің ең үлкен элементін, тақ сандарының санын есептейтін әдістері бар класс құрыңыз және A(n) массиві үшін қолданыңыз.

  • Мысал2. Бүтін сандардан тұратын A(n) массиві берілген. Берілген массивтің ең үлкен элементін, тақ сандарының санын есептейтін әдістері бар класс құрыңыз және A(n) массиві үшін қолданыңыз.
  • #codung *utf-8*-
  • class mass:
  • def max_n(self,a):
  • max=0
  • for i in range(10):
  • if max
  • max=a[i]
  • retum(max)
  • def tsf(self,a):
  • s1=0
  • for i in range(10):
  • if a[i]%2 !=0:
  • s1=s1+1
  • retum(s1)
  • #negprogr
  • ms=mass()
  • b=[2*i+3*i+11 for i in range(10)]
  • print(b)
  • r1=ms.max_n(b)
  • print("max =",r1)
  • r2=ms.tsf(b)
  • print(" так цифр. саны =*”,r2)

Мысал 3. Бүтін сан n берілген. Берілген санды екілік санау жүйесіне, сегіздік санау жүйесіне аударатын әдістері бар класс құрыңыз және n саны үшін қолданыңыз.

  • Мысал 3. Бүтін сан n берілген. Берілген санды екілік санау жүйесіне, сегіздік санау жүйесіне аударатын әдістері бар класс құрыңыз және n саны үшін қолданыңыз.
  • class san_n:
  • def bins(self,m):
  • bin=0
  • i=1
  • while m>0:
  • kl=m%2
  • bin=bin+kl*i
  • m=m//2
  • i=i*10
  • return(bin)
  • def okt_s(self,m):
  • s1=0
  • i=l
  • while m!=0:
  • r=m%8
  • m=m//8
  • s1=s1+r*i
  • i=i*10
  • return(s1)


Достарыңызбен бөлісу:
1   2   3   4




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет