Zmienne w pythonie

0

Witajcie. Czy da się określić rodzaj zmiennej w pythonie aby powiedzieć 'programowi' iż jest to np. int czy też string i nic poza liczbami / napisami nie może być przechowane w tej zmiennej ?

Np. tak jak w c++:
int a = 2
a = "jakis napis" już będzie błędem.

0

Ale po co? Przecież można wykorzystać duck typing w razie czego.

0

Nie

0

okej, poradziłem sobie z tym mniej więcej ;)
A teraz drugi problem dotyczący tego zadania.

Mam dajmy na to słownik:
ksiazka = {"Bartek":12345}
jak pobrać ostatnią literę klucza ? czyli w tym przypadku (Bartek) będzie to litera k

0

Ostatni znak ze stringa możesz pobrac tak:

s="pewien napis"
last=s[-1]
0

A ostatnie znaki ze wszystkich kluczy w słowniku możesz wypisac tak:

# d jest słownikiem
for key in d.keys():
   print(key[-1])
0

Metoda keys jest zbędna od wielu lat.

print(', '.join('"%s"' % key[-1] for key in { 'zue': 69, 'zuo': 666 }))

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0