Python ile sayının küpünü alma

preview_player
Показать описание
0'dan 12'ye kadar olan sayıların küplerini alan program
Рекомендации по теме
Комментарии
Автор

MISAL 1 Düzbucaqlı üçbucağın sahəsini hesablayan funksiya yazın.

Cavab:
def sahe(a, h):
return ((a*h)/2)
a = int(input("tərəfi daxil edin: "))
h = int(input("hundurluyu daxil edin: "))
print(int(sahe(a, h)))


MISAL 2 Sözdən təkrarlanan hərfləri silən funksiya yazın.

Cavab:
def funk(soz):
a = soz[0]
netice = a
for i in soz:
if i != a:
netice += i
a = i
print(netice)
soz = input("Sozu daxil et:")
funk(soz)


MISAL 3 Verilmiş ədədin içində bütün rəqəmlərin olub olmamasını yoxlayan funksiya yazın.
Cavab:


def funk(eded):
i = 0
liste = []
while i < 10:
if eded.count(str(i)) == 0:
liste.append(i)
i += 1
else:
i += 1
print(liste)
eded = list(input("eded daxil edin : "))
funk(eded)


MISAL 4 Nömrələrin qiymətlərini yoxlayan funksiya yazın.

Cavab:

def funk(nomre):
mebleg = 60
k = 1
if nomre[3] == nomre[4]:
k = 4
mebleg = mebleg * k
if nomre[6] == nomre[7] == nomre[8]:
k = 5
mebleg = mebleg * k
if nomre[6] == nomre[8]:
k = 4
mebleg = mebleg * k
if nomre[:2] == '90' or nomre[:2] == '77' or nomre[:2] == '10' or nomre[:2] == '99':
k = 3
mebleg = mebleg * k
print("Nömrənin qiyməti:", mebleg, end=" AZN")


nomre = input("nomre daxil edin ( meselen 90-CB-505 ) : ")
funk(nomre)




MISAL 5 Ədədin onu təşkil edən rəqəmlərin cəminə qalıqsız bölündüyünü müəyyən edən funksiya yazın.

Cavab:
def a(eded):
cem = 0
for reqem in str(eded):
cem += int(reqem)
if eded % cem == 0:
print(eded, " ededi ", cem, "ededine bolunur")
else:
print(eded, " ededi ", cem, " ededine bolunmur")
eded = int(input("ededi daxil edin: "))

a(eded)


MISAL 6 Ədədin rəqəmlərinin hasilinin rəqəm olması üçün neçə dövr getməli olduğunu bildirən funksiya yazın.
Cavab:
def reqem(n):
i = 0
s = 1
while n > 9:
while n > 0:
s *= n % 10
n = n // 10
n = s + 0
s = 1
i += 1
print(i)
n = int(input('Ədədi daxil edin: '))
reqem(n)


MISAL 7 3-ə və 5-ə tam bölünən 100-dən kiçik ədədlərin siyahısını çap edən proqram yazın.

Cavab::
list = []
for i in range(1, 101):
if i%3==0 and i%5==0:
list.append(i)
print(list)



MISAL 8 Daxil edilmiş ədədə qədər olan cüt ədədlərin sayını tapın

Cavab::
count = 0
n = int(input("Eded daxil edin: "))
for i in range(n):
if i%2 == 0:
count+=1
print(count)


MISAL 9 Verilmiş siyahıda 3-dən böyük ədədləri silmək.[2, 2, 4, 3, 6, 9, 6, 1, 5, 1]
Cavab::

list = [2, 2, 4, 3, 6, 9, 6, 1, 5, 1]
list1 = []
for i in list:
if i <= 3:
list1.append(i)
print(list1)


VE YA buda Cavab:


a = [2, 2, 4, 3, 6, 9, 6, 1, 5, 1]
filtered = filter(lambda num: num <= 3, a)
print(list(filtered))



MISAL 10
Trade şirkətində məhsulun 12 aylıq qiymətləri var. Hansı ayda məhsulu alıb digər ayda satsaq daha çox
qazanc əldə etmiş olarıq?
[136, 151, 125, 119, 146, 133, 118, 106, 138, 136, 127, 101]

Cavab::
list1=[101, 151, 956, 119, 146, 123, 118, 106, 138, 136, 127, 101]
max=max(list1)
min=min(list1)
print(f"mehsulu {list1.index(min)+1}ci ayda alsa ve {list1.index(max)+1}cu ayda satsa daha cox qazanc elde etmis olar")




MISAL 11
Çıxışda
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
yazılacaq proqram yazın.


Cavab:
def printTri(n):
for i in range(1, n+1):
print("{:^10}".format(' '.join(str(i)*i)))
printTri(5)




MISAL 12 Çıxışda 100-ə qədər olan Fibonaçi ədədlərini göstərən proqram yazın.

Cavab:
a = 1
b = 1
c = 1
list = [1, 1]
while c<100:
c = a+b
a = b
b = c
if c<100:
list.append(b)
for i in list:
print(i, end= " ")



MISAL 13 Girişdə verilmiş istənilən sayda ədədin cəmini çıxışda göstərən proqram yazın.

Cavab:
ededler=[int(x) for x in input("Ededleri daxil edin:").split(", ")]
sum=0
for eded in ededler:
sum+=eded
print(sum)



MISAL 14 Girişdə verilmiş cümlənin son sözünü çıxışda göstərən proqram yazın

Cavab:

cumle = input("Cumle daxil edin: ")
a = cumle.split()
print(a[-1])



MISAL 15 Girişdə verilmiş ədədlərin çıxışda kvadratını yazın.
Cavab:

ededler = [int(x) for x in input("Ededleri daxil edin:").split(", ")]
for eded in ededler:
print(eded**2, end= " ")



MISAL 16 100-dən 200-ə qədər 3ə bölünüb 5ə bölünməyən ədələrin sayını tapın.
Cavab:


list=[]
for i in range(100, 200):
if i%3 == 0 and i%5 != 0:
list.append(i)
print(len(list))



MISAL 17 100-dən 200-ə qədər 3ə bölünüb 5ə bölünməyən ədələrin sayını tapın.
Cavab:


count=0
cumle=input("Cumleni daxil edin:")
saitler=["a", "ı", "o", "u", "e", "ə", "i", "ö", "ü", "A", "I", "O", "U", "E", "Ə", "I", "Ö", "Ü"]
for i in saitler:
for j in cumle:
if i==j:
count+=1
continue
print(count)




MISAL 18 Verilmiş rəqəmləri muxtəlif olan 9 rəqəmli ədəddə iştirak etməyən rəqəmi çıxışa verən funksiya yazın

Cavab:

def funk(number):
reqemler=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
numbers = []
cem = 0
for i in reqemler:
numbers.append(number%10)
number = int(number/10)
for i in reqemler:
if i in numbers:
cem += i
print(45-cem)
number = int(input('Eded daxil edin: '))
funk(number)



MISAL 19 Verilmiş cümlədəki sözləri əks ardıcıllıqla çıxışa verən funksiya yazın

Cavab:


def funk(cumle):
cumle1 = list(reversed(cumle.split()))
for i in cumle1:
print(i, end=" ")
cumle = input('cumleni yaz: ')
funk(cumle)




MISAL 20 Verilmiş cümlədəki ən qısa sözün çıxışa verən funksiya yazın.

Cavab:

def funk(cumle):
soz = min(cumle.split(), key=len)
print("en qisa soz: ", soz)
cumle = input('cumleni yaz: ')
funk(cumle)



MISAL 21 Verilmiş cümlədəki ən uzun sözün çıxışa verən proqram yazın

Cavab:

cumle = input('cumleni yaz: ')
soz = max(cumle.split())
print("En uzun soz:", soz)



MISAL 22 Verilmiş cümlədəki sozlərin sayını çıxışa verən proqram yazın
Cavab:

cumle = input("cumle daxil edin: ")
x= cumle.split()
print(len(x))



MISAL 23 Daxil edilmiş cümlədə 4 hərifli sozlərin sayını çıxışa verən proqram yazın
Cavab:
cumle = input('cumleni yaz: ')
sozler = cumle.split()
say = 0
for i in sozler:
if len(i) == 4:
say += 1

print(say)


MISAL 24 Daxil edilmiş cümlədə 'a' hərifi ilə başlayan və sonu 'm' ilə bitən sozləri çıxışa verən proqram yazın.
Cavab:

cumle = input('cumleni yaz: ')
sozler = cumle.split()
for i in sozler:
if i[0] == "a" and i[-1]== "m":
print(i)
else:
continue


MISAL 25 Daxil edilmiş cümlədə sonu 'lar' ilə bitən sozlərin sayını çıxışa verən proqram yazın.
Cavab:

cumle = input("cumleni daxil edin: ")
print(cumle.count("lar"))


MISAL 26 Verilmiş cümlədəki sozlərin sayını çıxışa verən proqram yazın
Cavab:

cumle = input("cumle daxil edin: ")
x= cumle.split()
print(len(x))


MISAL 27 Arqument kimi tək bir sətri götürən və sətirdəki bütün böyük hərflərin indekslərin olduğu sıralanmış
siyahı(list) qaytaran funksiya yaradın. myFunction(“HeLlo WorD”) → [0, 2, 6, 9]

Cavab:

def funk(cumle):
i = 0
list = []
for i in range(len(cumle)):
if cumle[i].isupper():
i += 1
list.append(i)
else:
continue
print(list)
cumle = input('cumleni yaz: ')
funk(cumle)



MISAL 28 isogram dublikat hərfləri olmayan sözdür. Sətir götürən və "isogram" olub-olmamasından asılı olaraq True və
ya False qaytaran funksiya yaradın.

Cavab:

def isogram(str):
return len(str) == len(set(str.lower()))
print(isogram("isogram"))

benkimim