O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi mirzo ulug’bek nomidagi o’zbekiston milliy universiteti jizzax filiali


Download 313.32 Kb.
Sana16.10.2023
Hajmi313.32 Kb.
#1705160
Bog'liq
Axmedova Pyhton 1


O‘ZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
MIRZO ULUG’BEK NOMIDAGI O’ZBEKISTON MILLIY UNIVERSITETI JIZZAX FILIALI

Axborot tizimlari va texnalogiyalari kafedrasi


Python dasturlash tili fanidan

AMALIY ISH

Bajardi: 20-21-guruh Axmedova Muhlisa


Qabul qildi: Normatov Nizomiddin
JIZZAX 2023

4-variant
1-misol
n xonali sonlarni raqamlari o’sish tartibida bo’lgan sonlarni chiqaruvchi dastur tuzilsin
def osish_tartibida_sonlar(n):
if n == 1:
return [i for i in range(10)]
elif n > 1:
start = 10 ** (n - 1)
end = 10 ** n
result = []
for i in range(start, end):
digits = [int(x) for x in str(i)]
is_increasing = all(digits[j] < digits[j + 1] for j in range(len(digits) - 1))
if is_increasing:
result.append(i)
return result
else:
return []

n = int(input("Sonning xonalarini kiriting: "))


sonlar = osish_tartibida_sonlar(n)
print(sonlar)

"D:\Pyhton_Algo\Muhlisa_amaliy_1\wonderful problems.py"


Sonning xonalarini kiriting: 3
[123, 124, 125, 126, 127, 128, 129, 134, 135, 136, 137, 138, 139, 145, 146, 147, 148, 149, 156, 157, 158, 159, 167, 168, 169, 178, 179, 189, 234, 235, 236, 237, 238, 239, 245, 246, 247, 248, 249, 256, 257, 258, 259, 267, 268, 269, 278, 279, 289, 345, 346, 347, 348, 349, 356, 357, 358, 359, 367, 368, 369, 378, 379, 389, 456, 457, 458, 459, 467, 468, 469, 478, 479, 489, 567, 568, 569, 578, 579, 589, 678, 679, 689, 789]

2-misol
Uchta butun son berilgan. shu sonlar orasidan nechta musbat son borligini aniqlovchi programma tuzing.
son1 = int(input("1-sonni kiriting: "))
son2 = int(input("2-sonni kiriting: "))
son3 = int(input("3-sonni kiriting: "))

musbat_sonlar_soni = 0

if son1 > 0:
musbat_sonlar_soni += 1

if son2 > 0:


musbat_sonlar_soni += 1

if son3 > 0:


musbat_sonlar_soni += 1

print("Musbat sonlar soni:", musbat_sonlar_soni)


D:\Pyhton_Algo\Muhlisa_amaliy_1\IF.py


1-sonni kiriting: 8
2-sonni kiriting: -9
3-sonni kiriting: 0
Musbat sonlar soni: 1

3-misol
Bir kg konfetning narxi berilgan (haqiqiy son) 1,2,3, ..., 10 kg konfet narxini chiqaruvchi programma tuzilsin?
narx_kg = float(input("1 kg konfet narxini kiriting: "))

for kg in [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]:


kg_narxi = narx_kg * kg
print(f"{kg} kg konfet narxi: {kg_narxi}")

D:\Pyhton_Algo\Muhlisa_amaliy_1\For.py


1 kg konfet narxini kiriting: 1.2
0.1 kg konfet narxi: 0.12
0.2 kg konfet narxi: 0.24
0.3 kg konfet narxi: 0.36
0.4 kg konfet narxi: 0.48
0.5 kg konfet narxi: 0.6
0.6 kg konfet narxi: 0.72
0.7 kg konfet narxi: 0.84
0.8 kg konfet narxi: 0.96
0.9 kg konfet narxi: 1.08
1.0 kg konfet narxi: 1.2

4-misol
Oy raqami berilgan. shu oyda nechta kun borligini aniqlovchi programma tuzilsin?
oy_raqami = int(input("Oyni raqamini kiriting : "))
kunlar = 0

if oy_raqami == 1 or oy_raqami == 3 or oy_raqami == 5 or oy_raqami == 7 or oy_raqami == 8 or oy_raqami == 10 or oy_raqami == 12:


kunlar = 31
elif oy_raqami == 4 or oy_raqami == 6 or oy_raqami == 9 or oy_raqami == 11:
kunlar = 30
else:
kunlar = 28 # Fevral oyi

print(f"{oy_raqami}-oyda {kunlar} kun bor.")



D:\Pyhton_Algo\Muhlisa_amaliy_1\Case.py
Oyni raqamini kiriting : 6
6-oyda 30 kun bor.
Download 313.32 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling