NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze – Lekce 14 - Textové řetězce v Pythonu do třetice - Split a Join

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Kateřina Vovsová:26. července 17:09

Chybělo mi řešení programu, který zakoduje řetězec do morseovky. Měla jsem chybu a nedokázala jsem ji bez toho dopátrat.

 
Odpovědět
26. července 17:09
Avatar
Ladislav Schnaiberg:1. září 21:23

tohle mi fungovalo na leonardo

# řetězec, který chceme kódovat
zprava = "leonardo"
print(f"Původní zpráva: {zprava}")
# řetězec s kódovanou zprávou
sifrovana_zprava = ""

# vzorová sekvence
abecedni_znaky = "abcdefghijklmnopqrstuvwxyz"
morseovy_znaky = [".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....",
"..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-",
"...-", ".--", "-..-", "-.--", "--.."]

# iterace znaky zprávy
for znak in zprava:
    morseuv_znak = "?"
    try:
        index = abecedni_znaky.index(znak)
        morseuv_znak = morseovy_znaky[index]
        sifrovana_zprava += morseuv_znak + " "
    except ValueError: # znak nenalezen
        sifrovana_zprava += morseuv_znak + " "

print(f"Kódovaná zpráva je: {sifrovana_zprava}")
 
Odpovědět
1. září 21:23
Avatar
Zdeněk Brynych:12. října 18:25

Jenom jsem to otočil a přidal input()

zprava = input("Zde napište zprávu: ")

sifrovana_zprava = ""

abecedni_znaky = "abcdefghijklmnopqrstuvwxyz"
morseovy_znaky = [".-", "-...","-.-.", "-..", ".", "..-.", "--.", "....",
"..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-",
"...-", ".--", "-..-", "-.--", "--.."]

znaky = zprava.split(" ")

for abecedni_znak in zprava:
    pass

for abecedni_znak in zprava:
    morseuv_znak = " "
    try:
        index = abecedni_znaky.index(abecedni_znak)
        morseuv_znak = morseovy_znaky[index]
        sifrovana_zprava += morseuv_znak
    except ValueError:
        sifrovana_zprava += morseuv_znak

print(f"Původní zpráva: {zprava}")
print(f"Kódovaná zpráva: {sifrovana_zprava}")
 
Odpovědět
12. října 18:25
Avatar
Jean Kocman :19. října 21:04

V zásadě OK, ale možná trochu rychlé. Rychlý vývoj v rámci úkolu, přidal bych nějaké mezistupně ve formě jednoduchých cvičení.

 
Odpovědět
19. října 21:04
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 24.