Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Otázka mi vrací text místo čísla

- Jak je uz uvedeno vyse, pozor jak deklarujes. _hlavne se vyhybat diaktrice.
Kdyz si nejses jisty co se ti vraci, tak muzes pouzit [type] ktery ti vrati typ tridy tvé promené (class). Jako kuprikladu:

type(Datum_Narozeni)

Ti vrati :

<class 'str'>

Obrazek : https://pc.poradna.net/files/83544-class-string-png

- Asi uz te napadlo, ze 'str' bude znamenat 'string' TEXT-ovy retezec, "input ti vzdy vrati string". Jestli chces aby jsi mel cislo na misto textu , tak tu promenou musis kovertovat ze 'string' na 'int'.
#pisu konvertovat, ale v realite vezmes ten inicialni objekt datum_narozeni, vytvoris novou hodnotu <int>, python vymaze predesli a etiketu priradi té nove vytvorené.

- Zmenou etikety z predesleho objektu na novy funguje prakticky u vsech programovacich jazyku stejne. V tvém pripade to muzes provést nasledovne:

datum_narozeni = int(datum_narozeni)

Tak mas z tvého <class 'string'> -->> <class 'int'>.
Jestli pri psani kodu dopredu vis ze bude pouzita hodnota (class) 'int', muzes to tak i primo deklarovat :

datum_narozeni = int(input('Vase datum narozeni : '))

To je v podstate celé ;-) . Ze se ti spravne vrati int a né string se muzes presvedcit sam :

Obrazek : https://pc.poradna.net/files/83545-class-int-png
# Ted muzes s vysledkem nakladat jako s cislem.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny