46.4-masala. Uchta a, b va c son berilgan. Agar
a 2
–
b 2
=
c 2
shart bajarilsa, ularning
ko‘paytmasini, aks holda yig‘indisini hisoblovchi dastur tuzing.
Dastur: a=float(input('a='))
b=float(input('b='))
c=float(input('c='))
if a*a–b*b==c*c:
print('a*b*b=',a*b*c)
else: print('a+b+c=',a+b+c)
46.5-masala. Butun son berilgan. Agar u musbat bo‘lsa, unga 1 sonini qo‘shish,
aks holda o‘zini chiqarish dasturini tuzing.
Dastur: 46.6-masala. Kiritilgan butun son musbat bo‘lsa, uning 10 ga ko‘paytmasini, aks
holda o‘zini chiqaruvchi dastur tuzing.
Dastur: 47-dars. TARMOQLANUVCHI ALGORITMLARNI DASTURLASH. ELIF OPERATORI Pythonda
CASE tanlash operatori mavjud emasligi sababli, ko‘p shartli
masalalarni yechish uchun
elif operatori dan foydalaniladi.
elif –
else va
if so‘zlarining kombinatsiyasi bo‘lib, “
aks holda agar” ma’nosini anglatadi.
shart True (rost) bo‘lsa, buyruqlar_bloki bajariladi, aks holda ikkinchi shart –
shart1 tekshiriladi. shart1 True (rost) bo‘lsa, buyruqlar_ bloki1, aks holda
buyruqlar_bloki2 bajariladi.
a=int(input('a='))
if a>0:
print('a+1=',a+1)
else: print('a=',a)
a=int(input('a='))
if a>0:
print('10*a=',10*a)
else: print('a=',a)
25
47.1-masala. Ikki xonali sonning raqamlari toq ekanligini aniqlovchi dastur
tuzing.
Dastur: 47.2-masala. Uch xonali sonda bir xil raqamlar mavjudligini aniqlovchi dastur
tuzing.