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.3
(238 Oylar)
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.```pythonsayi = input("Lutfen 3 basamakli bir sayi giriniz: ")# Hata kontrolu icin girilen sayinin 3 basamakli olup olmadigini kontrol ederiz.if len(sayi) != 3: print("Lutfen 3 basamakli bir sayi giriniz!")else: ters_sayi = sayi[::-1] print("Girilen sayinin tersi: ", ters_sayi)```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. Örneğin, sayıyı 123 olarak girersek çıktı 321 olacaktır.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.