Program w Pythonie dla sumy cyfr

Opublikowany: 2023-01-18

Spis treści

Python — przegląd

Python jest najbardziej poszukiwanym językiem programowania z różnych powodów. Kilka cech Pythona, które uczyniły go bardziej popularnym to:

  • Python może działać na dowolnej platformie, takiej jak Windows, Linux, Mac, Raspberry Pi itp.
  • Składnia Pythona jest prosta, a kod czytelny, ponieważ jest analogiczny do języka angielskiego.
  • Deweloperzy mogą wydajnie pisać kody z mniejszą liczbą wierszy dzięki składni oferowanej przez Pythona.
  • Oferuje szybkie prototypowanie, ponieważ działa w systemie interpretera.
  • Python może być używany do proceduralnego, funkcjonalnego i obiektowego języka programowania.

Podstawy sumy cyfrowej:

Suma cyfr dowolnej liczby odnosi się do wyniku uzyskanego przez dodanie wszystkich cyfr liczby. Dodawanie cyfr jest powtarzane, aż do uzyskania sumy jednocyfrowej. Innymi słowy, dodawanie cyfr jest powtarzane, jeśli suma uzyskana przez dodanie cyfr liczby jest większa niż cyfra 9. W niektórych przypadkach suma cyfr jest również nazywana zmniejszoną sumą cyfr. Suma cyfr jest końcowym wynikiem wielokrotnego dodawania cyfr, aż do uzyskania jednostkowej sumy cyfr. W matematyce suma cyfr liczby jest oznaczana jako suma cyfr (n), gdzie „n” oznacza liczbę, której sumę cyfr należy obliczyć.

Rozważmy przykład, aby zrozumieć koncepcję znajdowania sumy cyfr. Jeżeli ma być wyznaczona suma cyfr liczby „231”, to poszczególne cyfry dodaje się, aż otrzymana suma będzie jedną cyfrą.

Suma cyfr (123) = 1 + 2 + 3 = 6

Weźmy inny przykład, aby lepiej zrozumieć tę koncepcję. Znajdźmy sumę cyfr liczby „987”.

Suma cyfr (987) jest obliczana w następujący sposób:

= 9 + 8 + 7 = 24

= 2 + 4 = 6.

Zatem suma cyfr liczby 987 wynosi 6.

Sprawdź kursy nauki o danych firmy upGrad

Suma cyfr w Pythonie:

Python oferuje dobrą platformę do tworzenia kodu do znajdowania sumy cyfr liczby, która stanowi podstawę do określenia sumy cyfr dowolnej liczby wejściowej. Ogólny algorytm używany w Pythonie do tworzenia kodu do znajdowania sumy cyfr w określonej liczbie jest następujący.

Krok 1: Odczytaj numer wejścia.

Krok 2: Deklaracja zmiennej, która może przechowywać sumę i inicjalizacja zmiennej, która wskazuje sumę jako '0'.

Krok 3: Użyj pętli warunkowej, aby powtórzyć krok 4 i krok 5, aż liczba osiągnie zero.

Krok 4: Wyodrębnij skrajną prawą cyfrę liczby za pomocą operatora reszty (%). Otrzymaną cyfrę należy dodać do zmiennej odzwierciedlającej sumę.

Krok 5: Liczba jest dzielona przez 10, a najbardziej wysunięta na prawo cyfra jest usuwana.

Krok 6: Drukowany jest wynik zapisany w zmiennej zadeklarowanej dla 'sum'.

Istnieje kilka metod w Pythonie, które można zaimplementować w celu znalezienia sumy cyfr liczby. Omówimy te metody w kolejnych sekcjach.

Zapoznaj się z naszymi popularnymi kursami Data Science

Executive Post Graduate Program in Data Science z IIITB Profesjonalny program certyfikatów w dziedzinie nauki o danych w podejmowaniu decyzji biznesowych Master of Science in Data Science na University of Arizona
Zaawansowany program certyfikacji w nauce o danych z IIITB Profesjonalny program certyfikatów w dziedzinie nauki o danych i analityki biznesowej na University of Maryland Kursy nauki o danych

Metoda 1: Użyj metod str() i int() do określenia sumy cyfr w Pythonie

Metoda str() konwertuje wejściową liczbę na łańcuch, a metoda int() konwertuje cyfry ciągu na liczbę całkowitą. W tej metodzie liczba, której suma cyfr ma zostać wyznaczona, jest zamieniana na ciąg znaków. Każda cyfra ciągu jest iterowana. Podczas każdej iteracji cyfra łańcucha jest konwertowana na liczbę całkowitą i dodawana do sumy.

Najważniejsze umiejętności Data Science do nauczenia się w 2022 roku

SL. Nie Najważniejsze umiejętności Data Science do nauczenia się w 2022 roku
1 Kurs analizy danych Kursy statystyki wnioskowania
2 Programy do testowania hipotez Kursy regresji logistycznej
3 Kursy regresji liniowej Algebra liniowa do analizy

Metoda 2: Użycie metody sum() do znalezienia sumy cyfr w Pythonie

Metoda sum() określa sumę elementów listy w Pythonie. Tutaj liczba jest przekształcana w ciąg przy użyciu metody str(). Łańcuch jest usuwany i konwertowany na listę liczb przy użyciu odpowiednio funkcji strip() i map(). Wreszcie funkcja sum() służy do określenia sumy cyfr liczby.

Przeczytaj nasze popularne artykuły dotyczące nauki o danych

Ścieżka kariery w nauce o danych: kompleksowy przewodnik po karierze Rozwój kariery w Data Science: Przyszłość pracy jest tutaj Dlaczego nauka o danych jest ważna? 8 sposobów, w jakie analiza danych wnosi wartość do biznesu
Znaczenie nauki o danych dla menedżerów Najlepsza ściągawka do analizy danych, którą powinien mieć każdy analityk danych 6 najważniejszych powodów, dla których warto zostać naukowcem danych
Dzień z życia Data Scientist: Co oni robią? Obalony mit: analiza danych nie wymaga kodowania Business Intelligence vs Data Science: jakie są różnice?

Metoda 3: Ogólne podejście do określenia sumy cyfr

W tej metodzie ogólny algorytm omówiony w jednej z poprzednich sekcji jest implementowany jako kod Pythona przez iterację lub rekurencję. Spójrz na przykłady kodów Pythona pokazane poniżej, które pokazują zarówno iteracyjne, jak i rekurencyjne podejście do określania sumy cyfr liczby.

Praktyczne zastosowania znajdowania sumy cyfr liczby:

  • Znalezienie sumy cyfr liczby jest niezbędnym elementem szybkich testów podzielności. Na przykład każda liczba naturalna jest podzielna przez 3 tylko wtedy, gdy suma jej cyfr jest podzielna przez 3.
  • Jest to podstawa zasady dziewiątek i rzucania technik dziewiątek.
  • Jest to również kluczowy składnik algorytmów sumy kontrolnej.

Jeśli chcesz dowiedzieć się więcej o tableau, nauce o danych, sprawdź program Executive PG IIIT-B & upGrad w Data Science , który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami branżowymi , 1 na 1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w znalezieniu pracy w najlepszych firmach.

Chcesz udostępnić ten artykuł?

Przygotuj się na karierę przyszłości

Przygotuj się na karierę przyszłości