Fizika-matematika



Yüklə 56,26 Kb.
səhifə2/4
tarix24.12.2023
ölçüsü56,26 Kb.
#159104
1   2   3   4
ЗДТ қарздорларга мустақил таълим

    Bu səhifədəki naviqasiya:
  • Javobi
print(x+1)
if x<0:
print(x-2)
if x==0:
print(10)
Dastur skrinshoti:

Natija:

4-masala. n butun soni va x haqiqiy soni berilgan (n>0). Quyidagi yig`indini hisoblovchi dastur tuzing. (olingan natija taxminan sin(x) ga yaqinlashadi) x-
Dastur kodi:
import math


def formulani_hisobla(x, n):
yigindi = 0


for i in range(n+1 ):
eksponent = 2 * i + 1
yigindi += (-1) ** (i) * (x ** eksponent) / math.factorial(eksponent)


return yigindi


x =int(input("x="))
n =int(input("n="))


natija = formulani_hisobla(x, n)
print(f"Natija: {natija}")
Dastur skrinshoti:

Natija:

5-masala. Bir kg konfetning narxi berilgan (haqiqiy son). 0.1,0.2,…,0.9,1 kg konfetni narxini chiqaruvchi dastur tuzing.
Dastur kodi:
x=float(input('x='))
s=0.1
i=0
while i<=1:
i=i+0.1
s=x*i
print(f"{i} kilogramm kanfit narxi: {s}")
Dastur skrinshoti:



Natija:



Nazariy savol: List-ro`yxatlar va ular bilan ishlashda qo`llaniladigan funksiyalar va metodlar. Tuple-kortejlar va ular bilan ishlash. Murakkab kortejlar.

Javobi:

RO'YXATNI TARTIBLASH


Aksar holatlarda ro'yxat ichidagi elementlarni alifbo ketma-ketligida tartiblash talab qilinishi mumkin. Buning uchun list uchun maxsus .sort() metodidan foydalanamiz.
cars = ['bmw','mercedes benz', 'volvo', 'general motors', 'tesla', 'audi']
cars.sort()
print(cars)
Natija: ['audi', 'bmw', 'general motors', 'mercedes benz', 'tesla', 'volvo']
Kurib turibsiz, yuqoridagi ro'yxatimiz alifbo bo'yicha tartiblandi.
cars = ['Bmw','mercedes benz', 'volvo', 'gm', 'tesla', 'audi']
cars.sort()
print(cars)
Natija: ['Bmw', 'audi', 'gm', 'mercedes benz', 'tesla', 'volvo']
Yuqoridagi misolda 'Bmw' elementi katta harf bilan boshlangani uchun ro'yxatning boshidan joy oldi.
Ro'yxatni teskari tartibda saqlash uchun .sort() metodi ichida reverse=True argumentini ham kiritamiz.
cars = ['bmw','mercedes benz', 'volvo', 'general motors', 'tesla', 'audi']
cars.sort(reverse=True)
print(cars)
Natija: ['volvo', 'tesla', 'mercedes benz', 'general motors', 'bmw', 'audi']
.sort() metodi ro'yxatni tartiblaydi. Ba'zida asl ro'yxat ichidagi elementlarning ketma-ketligini buzmagan holda ro'yxatni tartiblash talab qilinishi mumkin. Buning uchun sorted() funktsiyasidan foydalanamiz:
mehmonlar = ['Odil', 'Hamid', 'Temur', 'Avazbek', 'Farruh', 'Shamsiddin']
print("sorted() qaytargan ro'yxat:", sorted(mehmonlar))
print("Asl ro'yxat o'zgarmas qoldi:", mehmonlar)
Natija:
sorted() qaytargan ro'yxat: ['Avazbek', 'Farruh', 'Hamid', 'Odil', 'Shamsiddin', 'Temur']
Asl ro'yxat o'zgarmas qoldi: ['Odil', 'Hamid', 'Temur', 'Avazbek', 'Farruh', 'Shamsiddin']

Yüklə 56,26 Kb.

Dostları ilə paylaş:
1   2   3   4




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

    Ana səhifə