Python'da Bir Sayı Nasıl Ters Çevirilir?

Yayınlanan: 2021-11-05

Bir sayıyı tersine çevirmek, bir girdi değişkeninin sırasını arkadan öne doğru değiştirmek anlamına gelir. Bir sayı girilir ve ardından bir değişkene atanırsa, geri döndürme, girdi değişkeninin sırasını tersine çevirir. Tersine çevirme bir tür mantıksal süreçtir. Mantık yoluyla elde edilebilir. Bu nedenle, mantığı oluşturan herhangi bir koşullu ifade, bir sayının tersine çevrilmesine yardımcı olacaktır. Birkaç programlama dili, bir sayının tersine çevrilmesi için çeşitli yöntemler sunar. Python programlama dilinde, bir sayının tersine çevrilmesi için koşullu ifadeler kullanılır. Bu koşullu ifadeler for döngüsü, if koşulu, while koşulları ifadesi vb. şeklinde olabilir. Ayrıca, Python programlama dilinde, oluşturma için koşul ifadeleriyle birlikte uygulanabilecek birçok yöntem önceden tanımlanmıştır. bir sayının tersine çevrilmesinin ardındaki mantık. Ters fonksiyonlar, önceden tanımlanmış ve koşullu ifadelerden oluşan bu tür fonksiyonlardır. İşlev, kullanıcının ters çevirme işlemini gerçekleştirmek için girdiği herhangi bir giriş için kullanılabilir. Bu nedenle Python'da bir sayıyı birkaç şekilde tersine çevirmek mümkündür.

Bu yazıda Python programlama dillerindeki yöntemler üzerinden bir sayının ters çevrilmesi tartışılacaktır. Bir sayının tersine çevrilmesinin ayrıntılarına girmeden önce, bir sayının tersine çevrilmesinin arkasındaki mantık anlaşılmalıdır.

Verilen bir sayının 1234 değerinde olduğunu varsayalım, o zaman sayının Tersi 4321 olacaktır. Programın girişi bir tamsayı olacak ve Tersi bile bir tamsayı olacaktır.

Bir sayıyı tersine çevirmenin ardındaki kavramı bilmek için birkaç nokta kısaca tartışılmıştır.

  • Programın giriş numaralarını okuyabileceği iki yöntem vardır. Bu yöntemler input() yöntemi veya raw_input() yöntemidir.
  • Program şimdi girilen sayının tam sayı olup olmadığını kontrol etmelidir.
  • Şimdi program tarafından okunan tamsayının sıfırdan büyük, yani 0 olup olmadığı kontrol edilmelidir.
  • Adı ters olan bir değişken oluşturulmalı ve ardından 0 değeriyle başlatılmalıdır.
  • Girilen sayı için bir kalan hesaplanmalıdır. Bu, “mod (%)” operatörü aracılığıyla hesaplanır.
  • Ters değişken 10 ile çarpılır ve hesaplanan kalanın değeri ters değişkene eklenir.
  • Girdi değişkeni, taban sayısı 10'a bölünmelidir.
  • Aynı şekilde, girdi değişkeninin değeri de zamanın bir noktasında sıfır olacaktır.
  • Adım 5, 6 ve 7 gibi yukarıdaki adımlar, giriş numarasının 0 değerinden büyük olmadığı ortaya çıkana kadar tekrarlanmalıdır.
  • Son adım, ters numaranın görüntülenmesini içerir.

İçindekiler

Python'da bir sayıyı ters çevirme

Python'da bir tamsayı iki farklı şekilde dönüştürülebilir.

  • İlk başta, tamsayı bir dizgeye dönüştürülebilir. Dize daha sonra tersine çevrilebilir ve daha sonra bir tam sayıya dönüştürülebilir.
  • Tamsayı, koşul ifadeleri aracılığıyla onları bir dizgeye dönüştürmeden matematiksel olarak tersine çevrilebilir.

Bir tamsayının bir dizgeye dönüştürülmesi ve ardından tersine çevrilmesi

Bir sayıyı bu yöntemle bir dizgeye çevirmek daha kolaydır ve tersine çevirme programında herhangi bir mantığa gerek yoktur. Kullanıcının girdiği sayı bir dizgeye dönüştürülür. Dize daha sonra tersine çevrilir ve dizenin ters çevrilmesi yapıldığında, tekrar bir tam sayıya dönüştürülür. Python, bir diziyi tersine çevirmek için yöntemler sunar ve kullanıcı bu görev için uygun bir yöntem kullanabilir.

  • Python, bir tamsayıyı bir dizgeye ve bir dizgiyi bir tamsayıya dönüştürmek için çeşitli yerleşik işlevler sağlar.
  • Yerleşik işlev str(), bir tamsayıyı bir dizeye dönüştürmek için kullanılabilir. Herhangi bir veri türü, işlev tarafından alınır ve ardından o veri türü için bir dizgeye dönüştürülür. Python'un tamsayıları bir dizgeye dönüştürmek için bir işlevi vardır, ancak kullanıcının kullanabileceği başka yöntemleri de vardır. Bu gerekli dönüştürme için "%s" anahtar sözcükleri, işlev .format veya işlev f-string kullanılabilir.
  • Bir işlev, Python'da yerleşik olarak bulunan int() işlevidir. İşlev, herhangi bir veri türünün dizesini alır ve ardından bir tamsayı döndürür. Python tarafından dizenin tamsayıya dönüştürülmesi için sağlanan başka bir seçenek de float() anahtar sözcüğüdür.
  • Python'da bir dizgenin ters çevrilmesi birkaç yol kullanır. Bir dizgiyi bir tamsayıya dönüştürmek ve bunun tersi gibi, Python'un bir dizgeyi tersine çevirmek için herhangi bir işlevi yoktur. Bununla birlikte, Python'da bir dize, farklı işlevler ve yöntemler kullanılarak tersine çevrilebilir.

Dizenin matematiksel olarak dönüştürülmesi

1. while döngüsünün kullanımı ile

Programın detaylarına girmeden önce programın algoritmasını anlamak gerekir. Mantık anlaşıldıktan sonra, kullanıcı bir sayıyı tersine çevirme programını yazacaktır. Kullanıcı, Python'da ve kullanıcının tercih ettiği herhangi bir dilde programlar yazabilecektir.

Programın algoritması aşağıda tanımlanmıştır:

  • Ters değişkenin başlatılması, yani revs_number = 0
  • Bir while döngüsü kullanılmalıdır, burada sayı > 0 iken
  • Ters değişkeni 10 sayısıyla çarpın ve ardından verilen sayının geri kalanının değerini ekleyin

10 numaraya göre bölme

Ters değişken, yani revs_number, revs_number*10 ve sayı%10'un toplamına eşit olacaktır;

  • 10 numaraya göre bölme
  • Ters değişken, yani revs_number döndürülür.

Bir sayıyı tersine çevirmek için yukarıda bahsedilen algoritmayı bir Python programına uygulamak .

Python'da Bir Sayıyı Ters Çevir - resim 1

Kaynak

Programın açıklaması şöyle:

  • Kullanıcı giriş numarasıyla bir "sayı" değişkeni başlatılır ve bir ters değişken "revs_number" 0 değeriyle başlatılır.
  • Bir tur yinelendikten sonra kodda aşağıdakiler olur.

Python'da Bir Sayıyı Tersine Çevirme - Ekran Görüntüsü 2

Kaynak

  • İkinci yinelemede,

Python'da Bir Sayıyı Tersine Çevirme - Ekran Görüntüsü 3

Kaynak

İkinci iterasyondan sonra değişken numarası ve Ters değişkenindeki değer aşağıdaki değerlere dönüşmüştür. Değişken numarasının değeri 123, revs_number'daki değer 54 olarak değiştirilmiştir.

Üçüncü yinelemeden sonra

Python'da Bir Sayıyı Tersine Çevirme - Ekran Görüntüsü 4

Kaynak

Dördüncü iterasyondan sonra

Python'da Bir Sayıyı Tersine Çevirme - Ekran Görüntüsü 5

Kaynak

Beşinci iterasyondan sonra

Python'da Bir Sayıyı Tersine Çevirme - Ekran Görüntüsü 6

Kaynak

Bu iterasyondan sonra while döngüsü sonlandırılır.

2. Dilimleme yönteminin kullanımı yoluyla

Dilimleme yöntemini kullanarak Python'da bir sayının Tersi kodu aşağıda gösterilmiştir.

Python'da Bir Sayıyı Tersine Çevirme - Ekran Görüntüsü 7

Kaynak

Dünyanın en iyi Üniversitelerinden veri bilimi derslerini öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Programın yürütülmesi için adımlar aşağıdaki gibidir:

  • Python dilindeki kod, kullanıcı sürücüsüne kaydedilmelidir.
  • Komut istemi açılır ve ardından dosyanın kaydedildiği sürücü bulunur.
  • Dosya daha sonra “Python file_name.py” komutuyla yürütülür.
  • Python ile yazılan programlar “.py” uzantısı ile kaydedilir.

Yukarıdaki kodun çıktısı olacaktır

Python'da Bir Sayıyı Tersine Çevirme - Ekran Görüntüsü 8

Kaynak

Bir diziyi tersine çevirmek için bahsedilen bu yöntemlerden başka, başka yollar da düşünülebilir. Kullanıcı bir for döngüsü, tersine çevrilmiş yöntem, iki basamaklı dönüştürme, üç basamaklı dönüştürme, özyineleme yöntemleri ve özyinelemeli olmayan yöntemler gibi işlevleri, liste yöntemini, yığın yöntemini vb. kullanabilir.

Kullanıcı, yukarıda bahsedilen yöntemlerden herhangi biri ile sayıyı ters forma çevirebilir.

Makale, bir kullanıcının Python'da bir sayının Tersini nasıl yapabileceğini gösterdi . Verilen herhangi bir tamsayıyı tersine çevirmek için denenebilecek birkaç yöntem tartışılmıştır. Python'un geniş uygulanabilirliği sayesinde, farklı görevleri yerine getirmek için çeşitli yöntemler sunulur.

Python ilgi alanınızsa ve kodlama becerilerinizi geliştirmek ve dili Veri Bilimi alanında uygulama konusunda uzman olmak istiyorsanız upGrad tarafından sunulan “ Veri Biliminde Yönetici Programı ” kursunu inceleyebilirsiniz. Çalışan profesyoneller için özel olarak tasarlanmış kurs, uzmanların size rehberlik edeceği ve Veri Biliminde Python uygulamaları konusunda sizi eğiteceği endüstri odaklı bir eğitim platformu sağlar. Herhangi bir sorunuz için yardım ekibimizle iletişime geçebilirsiniz.

Python'da bir dizgiyi tersine çevirmek için yerleşik bir işlev var mı?

Hayır, Python'da bir tamsayıyı doğrudan tersine çevirmek için yerleşik işlevler yoktur.

Programlama dilinde ters() işlevi var mı?

Evet, Python'da bir listede saklanan nesneleri tersine çevirmek için kullanılan bir reverse() işlevi vardır. İşlev, listeden başka bir şeyle kullanılırsa, bir AttributeError üretecektir.

Python'da bir tamsayı nasıl tersine çevrilebilir?

Bir tamsayı, verilen bir tamsayıyı tersine çevirmek için while döngüsü, for döngüsü vb. gibi koşul ifadeleri kullanılarak dönüştürülebilir. Aksi takdirde, sayı bir dizeye dönüştürülebilir ve ardından dize ters çevrilir ve tekrar sayıya dönüştürülür.

Bir sayının ters çevrilmesi ne anlama geliyor?

Bir sayının ters çevrilmesi, sayının sırasının arkadan öne doğru değişmesi anlamına gelir. Örneğin, bir tam sayı 5436 değerindeyse, sayının tersi 6345 olacaktır.

Python'da modül operatörü ne anlama geliyor?

Modül operatörü, bir sayının farklı bir sayıya, bölenle bölünmesinden kalan kısmı bulmak için kullanılır. Modül operatörünün sözdizimi %'dir.