Homework#04
Matematika va sonlar
1. tugilgan_yil nomli o'zgaruvchi oching va uning qiymatiga tug'ilgan yilingizni kiriting. hozirgi_yil nomli o'zgaruvchi e'lon qiling va uning qiymatiga hozirgi yilni kiriting. Yoshingiz nechidaligini hisoblab, natijani ekranga chiqaring.
a = int(input("Tug'ilgan yilingizni kiriting"))
b = int(input("Joriy yilni kiriting"))
c = b-a
print("Sizning yoshingiz", c, "yoshda")
2. Foydalanuvchidan input orqali a va b nomli o'zgaruvchi qabul qiling. Ularning yig'indisini ekranga chiqaring.
a = int(input("Son kiriting"))
b = int(input("Son kiriting"))
c = a+b
print("Yig'indi ="
, c
, "ga teng")
3. a, b va c nomli o'zgaruvchisini e'lon qiling (istalgan integer qiymati bilan). Ularning o'rta arifmetigini ekranga chiqaring va o'rta arifmetik qanday hisoblanganligi haqida komment yozing.
a = int(input("Kirit: "))
b = int(input("Kirit: "))
c = int(input("Kirit: "))
d = (a+b+c)/
3
print(d)
# Orta arifmetikni toping uchun uchala
sonni qoshib uchga boldim
4. a va b nomli o'zgaruvchi e'lon qiling (istalgan integer qiymati bilan).
a ning qiymatini b ga, b ning qiymatini a ga o'zgartiradigan kod yozing. (qo'shimcha o'zgaruvchi ishlatish mumkin emas)
a = int(input("Kirit: "))
print("a="
, a)
b = int(input("Kirit: "))
print("b="
, b)
print("Qiymatlarni almashtiramiz->")
a
, b = b
, a
print("a="
,a
,"b="
,b)
5. 5 ni 9 – darajasini
hisoblaydigan dastur tuzing
a = 5 ** 9
print(a)
6. Foydalanuvchilardan ikkita butun son so’rab ularning EKUBini topadigan dastur tuzing.
Masalan: 12, 20 —> 4
7. 15 dan 90 gacha bo’lgan sonlar orasidan tasodifiy son chiqaruvchi dastur tuzing.
import
random
print(random.randint(15, 90))
8. Dasturingiz foydalanuvchidan temperaturani Farengeyt(F) shkalasida qabul qilsin va uni Kelvin(K) shkalasiga o’zgartirib ekranga chiqarsin. Formuladan foydalaning:
C=(F-32)/1.8;
K=C+273;
F = int(input("Kiriting(Farangeyt shkalasida qabul qiladi): "))
C = (F-
32)/
1.8
K = C +
273
print(K)
9. a nomli o'zgaruvchiga foydalanuvchidan qiymat qabul qiling. a – kvadratning bir tomoni qiymati bo’lsin. Formuladan foydalanib kvadratning yuzini(S) hisoblovchi dastur tuzing:
S =
a2
a = int(input("Kvadrat tomonini kiriting: "))
S = a **
2
print(S)
10. 3 xonali son berilgan. Uning 1-raqamini o'chirib, o'ng tarafga yozishdan hosil bo'lgan sonni ekranga chiqaring:
Masalan: 537
Natija: 375
a = int(input("Uch xonali son kiriting: "))
b = a//
100
c = a//
10%
10
d = a %
10
print(c*
100+d*
10+b)