Ana sayfa
/
Teknoloji
/
Klavyeden girilen 3 basamaklı bir tam sayıyı tersten ekranda yazdıran programı python dilinde yazınız. Acil lazım.​

Soru

Klavyeden girilen 3 basamaklı bir tam sayıyı tersten ekranda yazdıran programı python dilinde yazınız. Acil lazım.​

Çözüm

4.3238 Voting
avatar
Gülben
Usta · 5 yıl öğretmeni
Uzman doğrulaması

Cevap

Cevap: Python programlama dilinde bir sayıyı tersine çeviren bir kod parçasını aşağıda bulabilirsiniz.<br /><br />```python<br />sayi = input("Lutfen 3 basamakli bir sayi giriniz: ")<br /><br /># Hata kontrolu icin girilen sayinin 3 basamakli olup olmadigini kontrol ederiz.<br />if len(sayi) != 3:<br /> print("Lutfen 3 basamakli bir sayi giriniz!")<br />else:<br /> ters_sayi = sayi[::-1]<br /> print("Girilen sayinin tersi: ", ters_sayi)<br />```<br /><br />Bu kod parçası, klavyeden alınan sayıyı `input()` kullanarak alır ve daha sonra `[::-1]` list slicing işlemi ile bu sayının tersini elde eder. Eğer kullanıcı 3 basamaklı olmayan bir sayı girerse, hata mesajı ekrana yazılır. <br /><br />Örneğin, sayıyı 123 olarak girersek çıktı 321 olacaktır.<br /><br />Bu çözümü, standart dil işlemlerini ve dilimleme mantığını kullanarak basit ve etkili bir şekilde gerçekleştirdik. Her basamaktaki sayıları ayrı ayrı ele almak yerine, sayıyı bir string olarak ele alıp doğrudan tersine çeviriyoruz. Bu da bizim kodumuzu daha az karmaşık ve daha okunabilir hale getiriyor.
Derecelendirmek için tıklayın: