Diskuze: Pomoc s vysvetlenim kodu
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
def prevod_pismena_na_cislo(pismeno):
i = ord(pismeno) # ASCII kod pro pismeno
if str.isdigit(pismeno): #
if 47 < i and i < 58: # ASCII 48 -> 0, ASCII 57 -> 9
return i - 22 # 0 -> 26, 9 -> 35
elif str.isalpha(pismeno):
# ASCII 97 -> a, ASCII 122 -> z
return i - 97 # a -> 0, z -> 25
def prevod_cisla_na_pismeno(cislo):
if 0 <= cislo and cislo < 26: # cislo v rozmezi 0 - 25
return chr(cislo + 97) # ASCII 97 -> a, ASCII 122 -> z
elif 26 <= cislo and cislo < 36:
return chr(cislo + 22) # ASCII 48 -> 0, ASCII 57 -> 9
print(prevod_pismena_na_cislo('a')) # vysledek 0
print(prevod_cisla_na_pismeno(0)) # vysledek 'a'
print(prevod_pismena_na_cislo('z')) # vysledek 25
print(prevod_cisla_na_pismeno(25)) # vysledek 'z'
print(prevod_pismena_na_cislo('9')) # vysledek 35
print(prevod_cisla_na_pismeno(35)) # vysledek '9'
Zobrazeno 2 zpráv z 2.