1. Quyidagi dasturni ishlatib, berilgan ikkita sonning o‘rta arifmetik va o‘rta geometrik qiymatlarini topishingiz mumkin



Yüklə 76,22 Kb.
tarix19.04.2023
ölçüsü76,22 Kb.
#100723
PYTHON JORIY


1.Quyidagi dasturni ishlatib, berilgan ikkita sonning o‘rta arifmetik va o‘rta geometrik qiymatlarini topishingiz mumkin:
import math

a = float(input("1-sonni kiriting: "))


b = float(input("2-sonni kiriting: "))

# O'rta arifmetik qiymatni topish


arifmetik_orta = (a + b) / 2

# O'rta geometrik qiymatni topish


geometrik_orta = math.sqrt(a * b)

print("O'rta arifmetik qiymat: ", arifmetik_orta)


print("O'rta geometrik qiymat: ", geometrik_orta)
```


Misol uchun: agar 2 va 8 sonlari berilsa, dastur quyidagi chiqishni beradi:

1-sonni kiriting: 2


2-sonni kiriting: 8
O'rta arifmetik qiymat: 5.0
O'rta geometrik qiymat: 4.0

2. Kvadrat tenglamaning ildizlarini topuvchi dastur tuzing.


import math


a = float(input("a ni kiriting: "))


b = float(input("b ni kiriting: "))
c = float(input("c ni kiriting: "))

d = b ** 2 - 4 * a * c


if d < 0:


print("Tenglama yechimga ega emas")
elif d == 0:
x = -b / (2 * a)
print("Tenglamaning ildizi: ", x)
else:
x1 = (-b + math.sqrt(d)) / (2 * a)
x2 = (-b - math.sqrt(d)) / (2 * a)
print("Tenglamaning ildizlari: ", x1, " va ", x2)


3. Berilgan ikkita matndagi oxirgi harflarini almashtiruvchi dasturni yozing.
Kiruvchi: 'salon'
Chiquvchi: 'salom'


Dastur:
sozlar = ['salon', 'nom']
yangi_sozlar = []


for soz in sozlar:
yangi_soz = soz[:-1] + 'm'
yangi_sozlar.append(yangi_soz)
print(yangi_sozlar) # ['salom', 'nom']


4. "To’plar: 12 ta qora 45 ta qizil” shu matndan sonlarni ajratuvchi dastur tuzing.
matn = "Toplar: 12 ta qora 45 ta qizil"
res = [int(i) for i in matn.split() if i.isdigit()]
print("matndagi sonlar: " + str(res))
matndagi sonlar: [12, 45]



5. Berilgan raqamning birinchi va oxirgi raqamlari yig'indisini chop etadigan dasturini Python yozing.
raqam = int(input("Iltimos, raqam kiriting: "))
birinchi_raqam = raqam // 10 ** (len(str(raqam)) - 1)
oxirgi_raqam = raqam % 10
yigindi = birinchi_raqam + oxirgi_raqam
print("Berilgan raqamning birinchi va oxirgi raqamlari yig'indisi:", yigindi)


6. Kiritilgan sonning raqamlar yigindisini toping.
son = int(input("Iltimos, son kiriting: "))

yigindi = 0


while son > 0:
yigindi += son % 10
son //= 10

print("Yig'indi:", yigindi)


7. Ikki xonali 5 ga bo`linadigan va 4 ga bo`linmaydigan sonlarni topish uchun dastur tuzing.


for i in range(10, 100):
if i % 5 == 0 and i % 4 != 0:
print(i)



8. Ikki xonali toq sonlarning yig`indisini topish uchun Python dasturini yozing.
s=0
i=11
while i<=99:
s=s+i
i=i+2
print("2 xonali toq sonlar yig`indisi=",s)


9. 1
22
333
4444
55555
Berilgan ketma ketlikni dasturini tuzing.



10. Python dasturida berilgan ro`yxatdagi musbat sonlarni filtrlash dasturini tuzing.
raqamlar = [-5, 10, 15, 20, -25, 30, -35, 40] # To`plam misol uchun

for i in raqamlar:


if i > 0:
print(i)
11. Joriy sana va vaqtni chiqarish dasturini tuzing.
import datetime
hozir = datetime.datetime.now()
print ("Joriy sana va vaqt: ")
print (hozir.strftime("%Y-%m-%d %H:%M:%S"))



12. Yil va oy kiritilgandan so`ng taqvimni chiqarish dasturini tuzing.
import datetime

yil = int(input("Yilni kiriting: "))


oy = int(input("Oy raqamini kiriting (1-12): "))

print(datetime.date(yil, oy, 1).strftime("%B %Y"))





Yüklə 76,22 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin