Berilgan masalalarning yechimlari (Python dasturlash tilida) keltirilgan



Download 0,75 Mb.
Pdf ko'rish
bet23/39
Sana29.04.2022
Hajmi0,75 Mb.
#592094
1   ...   19   20   21   22   23   24   25   26   ...   39
Bog'liq
Python-masalalarUslubiy-qollanmaTuzatilgan

 
58.3-masala.
Berilgan n sonini rim raqamlarida ifodalovchi dastur tuzing. 
Protseduradan foydalaning.
Dastur: 
satr='' 
def rim(n): 
satr='' 
for i in range(1,k): 
n1=n//(10**(k-i)) 
n=n-n1*(10**(k-i)) 
if 10**(k-i)==1000: 
satr+='M'*n1 
if 10**(k-i)==100: 
if n1==5: satr+='D' 
if n1==6: satr+='DC' 
if n1==7: satr+='DCC' 
if n1==8: satr+='DCCC' 
if n1==9: satr+='CM' 


37 
if 1<=n1<+5: satr+='C'*n1 
if 10**(k-i)==10: 
if n1==5: satr+='L' 
if n1==6: satr+='LX' 
if n1==7: satr+='LXX' 
if n1==8: satr+='LXXX' 
if n1==9: satr+='XC' 
elif 1<=n1<5: satr+='X'*n1 
if n==9: satr+='IX' 
if n==8: satr+='VIII' 
if n==7: satr+='VII' 
if n==6: satr+='VI' 
if n==5: satr+='V' 
if n==4: satr+='IV' 
if n==3: satr+='III' 
if n==2: satr+='II' 
if n==1: satr+='I' 
print(satr)
n=int(input('n sonini kiriting: ')) 
k=len(str(n)) 
rim(n) 
58.4-masala. 
Berilgan n soni xonalarining yig‘indisini hisoblash dasturini tuzing.
Protseduradan foydalaning. 
Dastur: 
def summa(): 
s=0 
i=0 
ns=str(n) 
lenn=len(ns) 
for i in range(0,lenn): s=s+int(ns[i]) 
print(s) 
n=int(input('n sonini kiriting: ')) 
summa() 
58.5-masala.
Sport musobaqasida sportchilarning chiqishlari hakamlar tomonidan 
ballik tizimda baholandi. Yakuniy ballni olish uchun eng yuqori va eng past ball 
chiqarib tashlandi va qolgan uchta ballning o‘rtacha arifmetik qiymati hisoblandi. 
5 nafar hakam tomonidan berilgan eng yuqori va eng past ballni hamda sportchi 
olgan ballni chiqaradigan dastur tuzing. Funksiyadan foydalaning. 


38 
Dastur: 
def hisob(): 
global b 
global katta 
global kichik 
global jami 
jami=jami+b 
if kichik>b: kichik=b 
if kattakatta=1 
kichik=10 
jami=0 
b=1 
print('Sportchi 10 balli sistemada baholanadi!') 
for i in range(1,6): 
print(i,'-hakam bergan ball=') 
b=int(input()) 
hisob() 
print('eng kichik ball=',kichik,', eng katta 
ball=',katta) 
print('Sportchi olgan ball=',(jami-kichik-katta)/3) 

Download 0,75 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   39




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish