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.
Sana18.04.2022
Hajmi80.1 Kb.
#19929
Bog'liq
XasanovF
Флешка биометрическая, referat, 1-MAVZU., rahmat, 2.-Омирбаев-С.М, 12345, Student Information - JSS 2 Laravel, gffgnfg

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.




Download 80.1 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



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.