Mavzu: Berilgan 99 dan kata sonning raqamlarini teskari tartibda yozishdan hosil bo’lgan sonni ekranga chiqaruvchi dasturni python dasturlash tilida tuzish Teskari raqam chiqarish Butun son kiritildi



Download 80,1 Kb.
Sana14.06.2022
Hajmi80,1 Kb.
#670039
Bog'liq
XasanovF


15- Topshiriq
Mavzu: Berilgan 999 dan kata sonning raqamlarini teskari tartibda yozishdan hosil bo’lgan sonni ekranga chiqaruvchi dasturni python dasturlash tilida tuzish

Teskari raqam chiqarish


Butun son kiritildi. Uning tashkil etuvchi raqamlari tartibida kiritilgan raqamga qarama-qarshi bo'lgan raqamni chiqaring. Masalan, 3425 kiritilgan, 5243 chiqishi kerak.


n1 = int(input("Butun son kiriting: "))


n2 = 0 
while n1 > 0:
#qolganini toping – oxirgi raqam

digit = n1 % 10


#butun song abo’lish – oxirgi raqamni olib tashlang

n1 = n1 // 10


# ikkinchi raqamning raqamli sig'imini oshiring
n2 = n2 * 10
# boshqa raqam qo'shing
n2 = n2 + digit
print(" Teskari " uning raqami:'', n2)

Kodni bajarish misollari:


Butun son kiriting: 32809


"Teskari" uning raqami: 90823
Butun son kiriting: 78290
"Teskari " uning raqami: 9287

Berilgan yechim algoritmi matematik bo'lib, u ko'pchilik tillar uchun universaldir. Biroq, Python vositalari bu muammoni amaliyroq hal qilishga imkon beradi. Shunday qilib, ro'yxatlarda elementlarning tartibini teskari o'zgartirishga imkon beruvchi reverse() usuli mavjud. Biz asl satrdan belgilar roʻyxatini olishimiz, uni teskari oʻzgartirishimiz va keyin uni yana bitta satrga yigʻish uchun join() string usulidan foydalanishimiz mumkin..


n1 = input("Butun son kiriting: ")
n_list = list(n1)
n_list.reverse()
n2 = "".join(n_list)
print("Teskari" uning raqami", n2)
Bundan tashqari, teskari qadam bilan manba qatoridan birinchi belgidan oxirgi belgigacha bo'lak olishdan foydalanishingiz mumkin:

n1 = input("Butun son kiriting: ")


n2 = n1[::-1]
print(" Teskari " uning raqami:'', n2)

Kompilyatorimizni ishga tushiramiz





F5 ni bosamiz





Enterni bosamiz



Natija 90823 chiqdi
Topshirdi 155-guruh
Kursan Xasanov F.G’
Download 80,1 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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