Python 9-sinf masalalari


Kanal geosi va tili: O‘zbekiston, O‘zbekcha


✅ Pythonga oid masalalar
✅ Masalalar berilishi bilan
✅ Natijalari bilan
✅ Nusxa olish uchun kodlari bilan
✅ Qulay tushunarli tartibda

Связанные каналы  |  Похожие каналы

Kanal geosi va tili
O‘zbekiston, O‘zbekcha
Statistika
Postlar filtri


- Tabriklaymiz, oʼlja Sizniki!

Bu xabarni oʼqiyotgan doʼstim, Siz omadlisiz!
Demak, bizda ov. Gʼoliblar qatorida esa aynan Siz boʼlishingiz mumkin.
Oʼljalar soni 5-10 ta emas, naq 30 ta. Oʼttiz oʼlja, oʼttiz gʼolib.

Hoʼsh, ov shartlari qanday?

Bu yerda roʼyxatdan oʼtib, ball yigʼasiz. Kuchli 30 likka kirsangiz, kifoya. 100 dan 500 minggacha boʼlgan pul mukofoti choʼntagingizda!

Bir oʼq bilan oʼttiz quyondan birini urishga shaymisiz? Qani ketdik!

Ov qonuni:
Bir ovchi boshqa bir ovchining oʼljasiga koʼz tikmaydi (Faqat bitta akkauntdan ishtirok etishingizni soʼrab qolamiz.).

https://t.me/alamiy_konkurs_bot?start=1448436678


🔥 Uzum kompaniyasi telegramda Uzum Bos o‘yinini ishga tushirdi

Bunda siz yig'gan tangalaringiz evaziga uzumdan turli xil sovg’a va promo-kodlar olishingiz mumkinligi aytilmoqda.

Platforma 2 kun ichida 100,000 dan ortiq faol ishtirokchilarni o'ziga jalb qildi.

👉Batafsil👈


# 108 - bet
# Nazorat ishi
# 6 - masala

# funksiyani yozamiz:
def sekund(soat, minut, sekund):
return soat * 3600 + minut * 60 + sekund

# kerakli miqdorlarni kiritamiz:
h = int(input("soat => "))
m = int(input("minut => "))
s = int(input("sekund => "))

# natija olamiz:
print(sekund(h, m, s))


💹 68- mavzu 6 - masala (108 - bet Nazorat ishi)


# 108 - bet
# Nazorat ishi
# 5 - masala

# EKUK ni topish funksiyasi
""" uni algoritmi oddiy yani:
Ikki sondan kattasi topiladi va o'sha katta songa to ikkala son bo'linguncha 1 qo'shilaveradi"""
def ekuk(a, b):
# kattasini topamiz:
if a > b:
kattasi = a
else:
kattasi = b
# cheksiz sikl:
while True:
if kattasi % a == 0 and kattasi % b == 0: # shart: katta son a ga ham b ga ham qoldiqsiz bo'linsin.
ekuk = kattasi # agar shart bajarilsa u ekuk bo'lsin va sikl tugasin
break
else:
kattasi += 1 # shakl bajarilmasa kattasi bittaga ortirilib sikl davom etsin
return ekuk # ekuk ni qaytaramiz:
# sonlarni kiritamiz:
a = int(input("a = "))
b = int(input("b = "))
print(ekuk(a, b)) # natija


💹 68- mavzu 5 - masala (108 - bet Nazorat ishi)


# 108 - bet
# Nazorat ishi
# 4 - masala

# protsedura prototipini yozamiz:
def almashtir(suz):
# yangi so'zni terish uchun hozircha bo'sh:
s = ''
# barcha harflarni kichik harga o'tqizish:
suz = suz.lower()
# har bir harfni tekshirish uchun sikl:
for i in range(len(suz)):
# kerakli harflar uchun shartlar:
if suz[i] == 'k':
s += 'q'
elif suz[i] == 't':
s += 'd'
elif suz[i] == 'n':
s += 'm'
else:
s += suz[i]
# natijani chop e'tish:
print(s)

# so'z kiritamiz:
s = input("so'z => ")

# uni funksiyaga argument qilib beramiz:
almashtir(s)


💹 68- mavzu 4 - masala (108 - bet Nazorat ishi)


# 108 - bet
# Nazorat ishi
# 3 - masala

# sonni kiritamiz:
n = int(input("son kiriting => "))

# ushbu sonni stringga o'tqizamiz:
n = str(n)

# uni teskari qilamiz:
n = n[::-1]

# natijani chiqaramiz:
print(n)


💹 68- mavzu 3 - masala (108 - bet Nazorat ishi)


# 108 - bet
# Nazorat ishi
# 2 - masala

# ko'paytmani hisoblash uchun:
k = 1
# ushbu siklda elementlar => (2, 4, 6, ... ,40)
for i in range(2, 41, 2):
# har bir qadamdagi sonni k ga ko'paytiramiz:
k *= i
# oynaga ifodani ko'rsatish uchun:
if i < 40:
print(f"{i}", end=" * ")
else:
print(f"{i}", end=" = ")
# natijani chiqarish:
print(k)


image_2022-04-02_05-33-22.png
12.1Kb
💹 68- mavzu 2 - masala (108 - bet Nazorat ishi)


# 108 - bet
# Nazorat ishi
# 1 - masala

# n sonini kiritamiz:
n = int(input("n = "))

# yig'indini hisoblash uchun:
sum = 0
# n ta qadam uchun sikl:
# ushbu siklda elementlar => [1:n]
for i in range(1, n+1):
# oraliqda har bir sonni kubini hisoblab
# sumga qo'shamiz:
sum += i*i*i
# oynaga ifodani chiqarish uchun:;
if i != n:
print(f"{i}*{i}*{i}", end=" + ")
else:
print(f"{i}*{i}*{i}", end=" = ")

# natijani chiqarish:
print(sum)


💹 68- mavzu 1 - masala (108 - bet Nazorat ishi)


⚡️#ТАҚВИМ
☪️ Саҳарлик дуоси:
Навайту ан асума совма шаҳри рамазона минал фажри илал мағриби, холисан лиллаҳи таъала Аллоҳу акбар.

☪️ Ифторлик дуоси:
Аллоҳумма лака сумту ва бика аманту ва ъалайка таваккалту ва ъала ризқика афтарту, фағфирли йа ғоффару ма қоддамту ва ма аххорту.

Эслатма!

Саҳарлик тугаш вақти ҳамда ифторлик бошланиш вақтидаги фарқлар (дақиқа ҳисобида).

Тошкентдан
⏰ Аввал:
Хонабод 14/15; Андижон 11/12; Наманган 9/10; Фарғона 8/10; Хўжаобод 12/13; Чортоқ 9/10; Чуст 7/8; Риштон 6/8; Қува 9/12; Қўқон 5/7.

⏰Кейин:
Бекобод 2/0; Гулистон 4/2; Жиззах 8/6; Денов 11/4; Термиз 13/6; Самарқанд 12/9; Каттақўрғон 15/12; Қарши 19/13; Нурота 17/16; Навоий 18/16; Учқудуқ 16/14; Бухоро 22/19; Урганч 34/35; Нукус 37/40.


Ro'za tutaman deb saxarlikga uyg'onganlarga, Allohning salomi, jannati bo'lsin!


# 108 - bet
# Amaliy mashg'ulot
# 6 - masala

# tkinterga tegishli barcha kutubxona a'zolarini import qilamiz:
from tkinter import *
from math import lcm # EKUK ni topish uchun mathni ichidagi tayyor lcm() metodini chaqiramiz:
# kiritilgan sonlarni EKUK ini topish funksiyasi
def EKUK():
a = son1.get() # birinchi kiritilgan sonni olish
b = son2.get() # ikkinchi kiritilgan sonni olish
# agar sonlardan birortasi kiritilmagan bo'lsa natija maydoniga
# "ikkita son kiriting!" so'zini chiqaramiz:
if a == "" or b == "":
myText.set("ikkita son kiriting!")
else:
# agar ikkala son ham kiritilgan bo'lsa u holda ularni
# intlarga o'tkazib lcm() metodi orqali EKUK ini olib natija maydoniga beramiz:
res = lcm(int(a), int(b))
myText.set(res)

# yangi oyna hosil qilamiz:
window = Tk()
# oynaga o'lcham beramiz:
window.geometry("350x250")
# natija uchun string o'zgaruvchi e'lon qilamiz:
myText=StringVar()
# birinchi sonni kiritishni bildirish uchun label va uni 0 - satrga joylaymiz:
Label(window, text="a =").grid(row=0, sticky=W)
# ikkinchi sonni kiritishni bildirish uchun label va uni 1 - satrga joylaymiz::
Label(window, text="b =").grid(row=1, sticky=W)
# natijani bildirib turish uchun label va uni 3 - satrga joylaymiz:
Label(window, text="EKUK(a, b) =").grid(row=3, sticky=W)
# natijani chiqarish uchun label uni rangi ko'k bo'ladi: u ham 3 - satr da bo'ladi:
result=Label(window, text="", textvariable=myText, fg="blue").grid(row=3,column=1, sticky=W)

# birinchi sonni kiritish uchun maydon:
son1 = Entry(window)
# ikkinchi sonni kiritish uchun maydon:
son2 = Entry(window)
# maydonlarni joylaymiz:
son1.grid(row=0, column=1)
son2.grid(row=1, column=1)
# EKUK funksiyasini ishga tushirish uchun tugma:
# uni foniga "aqua" rangini beramiz:
b = Button(window, text="EKUK ni hisoblash", command=EKUK, background='aqua')
# button ekranga joylaymiz:
b.grid(row=0, column=2,columnspan=2, rowspan=2,sticky=W+E+N+S, padx=5, pady=5)
# oyna yopilib qilmasligi uchun uni ushlab turamiz:
mainloop()




Sonlarni kiritmasdan tugmani bossak👆



20 ta oxirgi post ko‘rsatilgan.

1 157

obunachilar
Kanal statistikasi