Jak odwrócić liczbę w Pythonie?

Opublikowany: 2021-11-05

Odwrócenie liczby oznacza zmianę kolejności zmiennej wejściowej od tyłu do przodu. Jeżeli liczba zostanie wprowadzona, a następnie przypisana do zmiennej, rewersja odwróci kolejność zmiennej wejściowej. Odwrócenie to rodzaj logicznego procesu. Można to osiągnąć poprzez logikę. Dlatego wszelkie instrukcje warunkowe tworzące logikę pomogą w odwróceniu liczby. Kilka języków programowania oferuje różne metody odwracania liczby. W języku programowania Python instrukcje warunkowe służą do odwracania liczby. Te instrukcje warunkowe mogą mieć postać pętli for, warunkowej, instrukcji warunków itp. Ponadto w języku programowania Python zdefiniowano wiele metod, które można zastosować wraz z instrukcjami warunków tworzenia logiki stojącej za odwróceniem liczby. Funkcje odwrotne to tego typu funkcje składające się z instrukcji predefiniowanych i warunkowych. Funkcja może być użyta dla dowolnego wejścia, które użytkownik wprowadzi w celu wykonania operacji odwrócenia. Dlatego w Pythonie można odwrócić liczbę na kilka sposobów.

W tym artykule odwracanie liczby zostanie omówione za pomocą metod w językach programowania Python. Zanim przejdziemy do szczegółów odwracania liczby, należy zrozumieć logikę stojącą za odwróceniem liczby.

Załóżmy, że dana liczba ma wartość 1234, to odwrotność tej liczby będzie wynosić 4321. Wejście programu będzie liczbą całkowitą, a nawet odwrotność będzie liczbą całkowitą.

Pokrótce omówiono kilka punktów, aby poznać koncepcję odwracania liczby.

  • Istnieją dwie metody, dzięki którym program może odczytywać liczby wejściowe. Te metody to metoda input() lub metoda raw_input().
  • Program musi teraz sprawdzić, czy wprowadzona liczba jest liczbą całkowitą, czy nie.
  • Teraz trzeba sprawdzić, czy odczytana przez program liczba całkowita ma wartość większą od zera, czyli 0.
  • Należy utworzyć zmienną o nazwie reverse, a następnie zainicjalizować ją wartością 0.
  • Pozostała część musi zostać obliczona dla numeru wejściowego. Jest to obliczane za pomocą operatora „mod (%)”.
  • Zmienną odwrotną należy pomnożyć przez 10, a wartość obliczonej reszty jest dodawana do zmiennej odwrotnej.
  • Zmienna wejściowa to piętro podzielone przez liczbę 10.
  • Podobnie wartość zmiennej wejściowej w pewnym momencie stanie się zero.
  • Powyższe kroki, takie jak kroki 5, 6 i 7, należy powtarzać do momentu, aż numer wejścia okaże się większy niż wartość 0.
  • Ostatni krok obejmuje wyświetlenie odwrotnej liczby.

Spis treści

Odwracanie liczby w Pythonie

W Pythonie liczbę całkowitą można przekonwertować na dwa różne sposoby.

  • Na początku liczbę całkowitą można przekształcić w łańcuch. Łańcuch można następnie odwrócić, a następnie przekształcić z powrotem w liczbę całkowitą.
  • Liczbę całkowitą można matematycznie odwrócić w instrukcjach warunkowych bez przekształcania ich w łańcuch.

Zamiana liczby całkowitej na łańcuch, a następnie jej odwrócenie

Odwracanie liczby za pomocą tej metody konwersji na łańcuch jest łatwiejsze i nie wymaga żadnej logiki w programie odwracania. Wprowadzona przez użytkownika liczba jest konwertowana na ciąg. Łańcuch jest następnie odwracany, a po odwróceniu łańcucha jest konwertowany z powrotem na liczbę całkowitą. Python oferuje metody odwracania ciągu, a użytkownik może użyć do tego celu odpowiedniej metody.

  • Python udostępnia kilka wbudowanych funkcji do konwersji liczby całkowitej na łańcuch i łańcucha na liczbę całkowitą.
  • Wbudowana funkcja str() może być użyta do konwersji liczby całkowitej na łańcuch. Dowolny typ danych jest pobierany przez funkcję, a następnie konwertowany na ciąg znaków dla tego typu danych. Python ma jedną funkcję do konwersji liczb całkowitych na łańcuch, ale ma też inne metody, z których może skorzystać użytkownik. Do tej wymaganej konwersji można użyć słów kluczowych „%s”, funkcji .format lub funkcji f-string.
  • Jedną z funkcji jest int(), która jest wbudowana w Pythonie. Funkcja pobiera ciąg dowolnego typu danych, a następnie zwraca liczbę całkowitą. Inną opcją dostarczoną przez Pythona do konwersji łańcucha na liczbę całkowitą jest słowo kluczowe float().
  • Odwrócenie ciągu znaków w Pythonie ma kilka sposobów. Podobnie jak konwertowanie łańcucha na liczbę całkowitą i odwrotnie, Python nie ma żadnych funkcji do odwracania łańcucha. Jednak ciąg znaków można odwrócić w Pythonie za pomocą różnych funkcji i metod.

Konwersja ciągu matematycznie

1. Poprzez użycie pętli while

Zanim przejdziemy do szczegółów programu, należy zrozumieć algorytm programu. Po zrozumieniu logiki użytkownik napisze program odwracania liczby. Użytkownik będzie mógł pisać programy w Pythonie i dowolnym preferowanym przez siebie języku.

Algorytm programu jest zdefiniowany poniżej:

  • Inicjalizacja zmiennej odwrotnej tj. numer_obrot = 0
  • Należy zastosować pętlę while, gdzie while liczba > 0
  • Pomnóż zmienną odwrotną przez liczbę 10, a następnie dodaj wartość pozostałej części podanej liczby

Dzielenie przez liczbę 10

Zmienna odwrotna, tj. liczba_obrotów będzie równa sumie liczba_obrotów*10 i liczba%10;

  • Dzielenie przez liczbę 10
  • Zwracana jest zmienna odwrotna, tj. numer_obrotu.

Implementacja algorytmu wspomnianego powyżej w programie Pythona w celu odwrócenia liczby .

Odwróć liczbę w Pythonie - obrazek 1

Źródło

Wyjaśnienie programu to:

  • Zmienna „number” jest inicjowana numerem wejściowym użytkownika, a zmienna odwrotna „revs_number” jest inicjowana wartością 0.
  • Po przejściu przez jedną rundę w kodzie dzieje się co następuje.

Odwróć liczbę w Pythonie — zrzut ekranu 2

Źródło

  • W drugiej iteracji

Odwróć liczbę w Pythonie — zrzut ekranu 3

Źródło

Po drugiej iteracji wartość w numerze zmiennej i zmiennej Reverse zmieniła się na następujące wartości. Wartość numeru zmiennej zmieniła się na 123, a wartość w numerze_odw. na 54.

Po trzeciej iteracji

Odwróć liczbę w Pythonie — zrzut ekranu 4

Źródło

Po czwartej iteracji

Odwróć liczbę w Pythonie — zrzut ekranu 5

Źródło

Po piątej iteracji

Odwróć liczbę w Pythonie — zrzut ekranu 6

Źródło

Po tej iteracji pętla while zostaje zakończona.

2. Poprzez zastosowanie metody Slicing

Poniżej pokazano kod odwrócenia liczby w Pythonie przy użyciu metody krojenia.

Odwróć liczbę w Pythonie — zrzut ekranu 7

Źródło

Ucz się kursów nauki o danych z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Etapy wykonania programu są następujące:

  • Kod w języku Python musi być zapisany na dysku użytkownika.
  • Należy otworzyć wiersz polecenia, a następnie zlokalizować dysk, na którym zapisany jest plik.
  • Plik należy następnie wykonać za pomocą polecenia, którym jest „Python nazwa_pliku.py”.
  • Programy napisane w Pythonie zapisywane są z rozszerzeniem „.py”.

Wynikiem powyższego kodu będzie

Odwróć liczbę w Pythonie — zrzut ekranu 8

Źródło

Oprócz tych wspomnianych metod odwracania ciągu, można rozważyć kilka innych sposobów. Użytkownik może korzystać z pętli for, metody odwróconej, metod takich jak konwersja dwucyfrowa, konwersja trzycyfrowa, metody rekurencji i metody nierekurencyjne, przy użyciu funkcji, metody listy, metody stosu itp.

Za pomocą dowolnej z wyżej wymienionych metod użytkownik może przekonwertować liczbę na jej odwrotną formę.

Artykuł pokazał, jak użytkownik może wykonać odwrotność liczby w Pythonie . Omówiono kilka metod, które można wypróbować w celu odwrócenia dowolnej podanej liczby całkowitej. To właśnie dzięki szerokiemu zastosowaniu Pythona dostępnych jest kilka metod do wykonywania różnych zadań.

Jeśli interesujesz się językiem Python i chcesz rozwijać swoje umiejętności kodowania i być ekspertem w stosowaniu języka w dziedzinie Data Science, możesz zapoznać się z kursem „ Executive Program in Data Science ” oferowanym przez upGrad. Specjalnie zaprojektowany dla pracujących profesjonalistów kurs zapewnia platformę szkoleń zorientowanych na branżę, gdzie eksperci poprowadzą Cię i przeszkolą w zastosowaniach Pythona w Data Science. W przypadku jakichkolwiek pytań możesz skontaktować się z naszym zespołem pomocy.

Czy jest jakaś wbudowana funkcja w Pythonie do odwracania ciągu?

Nie, w Pythonie nie ma wbudowanych funkcji do bezpośredniego odwracania liczby całkowitej.

Czy język programowania ma funkcję reverse()?

Tak, w Pythonie istnieje funkcja reverse(), która służy do odwracania obiektów przechowywanych na liście. Jeśli funkcja jest używana z czymkolwiek innym niż listą, wygeneruje AttributeError.

Jak można odwrócić liczbę całkowitą w Pythonie?

Liczbę całkowitą można przekonwertować za pomocą instrukcji warunkowych, takich jak pętla while, pętla for itp., w celu odwrócenia danej liczby całkowitej. W przeciwnym razie liczbę można przekształcić w ciąg, a następnie ciąg jest odwracany i ponownie przekształcany w liczbę.

Co oznacza odwrócenie liczby?

Odwrócenie numeru oznacza zmianę kolejności numeru z tyłu na przód. Na przykład, jeśli liczba całkowita ma wartość 5436, odwrócenie liczby wyniesie 6345.

Co to znaczy operator modułu w Pythonie?

Operator modułu służy do znalezienia pozostałości liczby będącej dzielną z dzielenia jej przez inną liczbę, dzielnik. Składnia operatora modułu to %.