⊗pyPmBsNCG 34 of 208 menu

Pobieranie znaków z liczby w Pythonie

Rozważmy sytuację, gdy chcemy dodać wszystkie cyfry pewnej liczby. Jeśli odwołamy się do nich po indeksach jak w łańcuchu znaków, otrzymamy błąd:

num = 123 print(num[0] + num[1]) # wyświetli błąd

Aby uniknąć błędu, należy najpierw przekształcić cyfry na łańcuchy znaków. Następnie żądany znak łańcucha ponownie przekształcić na typ liczbowy:

txt = '123' print(txt[0] + txt[1]) # wyświetli '12' - zsumuje jako łańcuchy

Jak widać, znaki naszego łańcucha również są łańcuchami i są sumowane jako łańcuchy. Załóżmy, że chcemy dodać je jako liczby. W tym celu do każdego znaku łańcucha zastosujemy funkcję int:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # wyświetli 3

Dana liczba:

tst = 123

Znajdź sumę cyfr tej liczby.

Dana liczba:

tst = 4567

Dodaj pierwsze dwie cyfry. Następnie od uzyskanego wyniku odejmij ostatnią cyfrę liczby 4567.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć