Zašifrování
Napište program, který vyzve uživatele k zadání textu, text si uloží do proměnné a poté jej znovu vypíše, ale tak, že písmena původního textu proloží jinými (různými) písmeny. Zašifruje tak zadaný text šifrou "ob jedno".
Příklad:
- vstup: kafe
- výstup: kxawfdey
abeceda = 'abcdefghijklm'
text = input("Zadej text")
pocitadlo = 0
vystup = ''
for p in text:
vystup += p
vystup += abeceda[pocitadlo]
print(vystup)
pocitadlo += 1
print("Zasifrovany text: {}".format(vystup))
Rozšifrování
Napište program, který vyzve uživatele k zadání textu, text si uloží do proměnné a poté jej znovu vypíše pouze každé liché písmeno.
Příklad
- vstup: kxawfdey
- výstup: kafe
vysledek = ''
poc = 0
text = input("Zadej text.")
for p in text:
liche = poc % 2
print("Pismeno {} je {}. Lichost: {}".format(p, poc, liche))
if liche == 0:
print("Pismeno {} je liche, tak jej pridavam do vysledku.".format(p))
vysledek += p
poc += 1
print(vysledek)
Zkracovač
Napište program, který ze zadaného textu odstraní samohlásky. Zbylý text vypíše. Navís napíše kolik samohlásek odstranil.
Příklad
- vstup: Ranní káva.
- výstup: Rnn kv.
Toto řešení je zbytečně komplikované, dá se napsat pomocí operátoru in bez použití vnořeného cyklu).
samohlasky = "aueiou"
vysledek = ''
text = input("Zadej text.")
for p in text:
nachazi = False
print("Zjistuji zda se pismeno {} nachazi mezi samohlaskami.".format(p))
for s in samohlasky:
print("Porovnavam pismeno {} s pismenem {}.".format(p,s))
if s == p:
nachazi = True
break
if not nachazi:
vysledek += p