ČJ-Aj slovník – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

ČJ-Aj slovník – Python – Fórum – Programujte.comČJ-Aj slovník – Python – Fórum – Programujte.com

 

Luk0
Newbie
10. 12. 2006   #1
-
0
-

Zdr?v?m chyst?m se ud?lat men?? slovn?k (jen na procvi?en?). Narazil jsem na jeden z?drhel.

slovnik=[]

odpoved="a"
while odpoved == "a":
slovo=raw_input("Vlozte nazev noveho slovicka: ")
preklad=raw_input("Vlozte preklad noveho slovicka: ")
slovnik.append([slovo, preklad])
odpoved=raw_input("Chcete pokracovat z zad?v?n? slov??ek?(a/n): ")
hledani=raw_input ("Nyni muzete vyhledavat slova: ")


Chci te? ud?lat, aby si program sam na?el ve slovniku p?eklad, ALE! nejd??v mus? zkontrolovat jestli ve slovn?ku v?raz je (funkce .has_key). Mohl by jste mi s t?m pros?m n?kdo pomoci?

Nahlásit jako SPAM
IP: ...–
Jakub Vojáček
~ Moderátor
0
Grafoman
10. 12. 2006   #2
-
0
-

sem použil slovník a ne seznam:



# -*- coding: cp1250 -*-
slovnik={}
odpoved="a"

slovo=raw_input("Vlozte nazev noveho slovicka: ")
preklad=raw_input("Vlozte preklad noveho slovicka: ")
slovnik[slovo]=preklad

hledani=raw_input ("Nyni muzete vyhledavat slova: ")
if slovnik.has_key(hledani):
print "tohle slovo znamena: ",slovnik[hledani]
else:
print "neznam"

Nahlásit jako SPAM
IP: ...–
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Luk0
Newbie
11. 12. 2006   #3
-
0
-

Trochu jsem to obměnil a teď to vypadá takhle:

# -*- coding: cp1250 -*-

print "Cesko anglicky slovnik barev"
slovnik={"blue": "modra", "red": "cervena", "orange": "oranzova", "green": "zelena",
"black": "cerna", "brown": "hneda", "yellow": "zluta","pink": "ruzova", "white": "bila"}
odpoved=raw_input('Pro preklad z AJ->CJ zvolte prikaz A, pro preklad z CJ->AJ prikaz C: ')
while odpoved=="A":
odpoved1="A"
while odpoved1 == "A":
hledani=raw_input ("Nyni muzete vyhledavat slova: ")
if slovnik.has_key(hledani):
print "Překlad slova",hledani, "je", slovnik[hledani], "."
else:
print "Slovo neni ve slovniku."
odpoved=raw_input('Chcete prelozit dalsi slovicko (A/N)?')
break
while odpoved=="C":
odpoved1="A"
while odpoved1 == "A":
hledani=raw_input ("Nyni muzete vyhledavat slova: ")
slovnik.get(hledani)
print "Dekujeme za pouziti naseho slovniku"


Mám tam teda slovník, ale potřebuju hledat ten druhý výraz např.: mám ('blue':'modra') potrebuju to přeložit z češtiny do angličtiny, takže hledat to modra.

Nahlásit jako SPAM
IP: ...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 8 hostů

Podobná vlákna

C# Slovnik — založil Blondska

Slovnik — založil yxz

Slovník — založil Afk

Norsky slovník — založil Grungy

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý