Dnes jsem se zacal ucit Python :-D takze jsem total noob,udelal jsem si provizorni
seznam mobilnich cisel v pythonu,jen potrebuji,napr kdyz vlozim text "petr",program mi odpovi cislem * a pokud chci napsat dalsi kontakt,napr "honza" tak se cmd vypne,co s tim pls?neni na to nejaka funkcne repeat?Zde mate source k programu:
print "Seznam"
kontakt=raw_input()
if kontakt == 'petr':
print "607123456"
elif kontakt == 'honza':
print "723123456"
elif kontakt == 'stana':
print "606123456"
else:
print "Zadany kontakt neodpovida zadnemu ze seznamu"
raw_input ()
Fórum › Python
Opakovani
Vždyť to už funguje:
print "Seznam"
kontakt=raw_input()
if kontakt == 'petr':
print "607123456"
elif kontakt == 'honza':
print "723123456"
elif kontakt == 'stana':
print "606123456"
else:
print "Zadany kontakt neodpovida zadnemu ze seznamu"
tohle v pohodě funguje;)
Pretoze tam nieje nic co by mu vravelo ze sa ma vykonat este raz...
Skus to dat do cyklu while. napriklad takto:
koniec = 0
while koniec != 1:
print "Seznam"
kontakt=raw_input()
if kontakt == 'koniec':
koniec = 1
elif kontakt == 'petr':
print "607123456"
elif kontakt == 'honza':
print "723123456"
elif kontakt == 'stana':
print "606123456"
else:
print "Zadany kontakt neodpovida zadnemu ze seznamu"
raw_input ()
Ak sa mylim alebo by to slo aj inak opravte ma :)
programátorský offtopic: pokud se v programu vyskytuje mnoho if, většinou velmi stejných, je načase přemýšlet o lepším postupu. V tomto případě to bude, když místo řetězců použiješ slovník. Nejdřív ho naplníš, a pak jen budeš vypisovat:
while 1:
jmeno=raw_input()
print seznam['jmeno']
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Opakování programu — založil Zippy
Opakování textu — založil Vladimír Uher
C# opakování programu — založil Petr
Opakování pozadí — založil UrbiCZ
Chyba v opakování obrázku — založil hans
Moderátoři diskuze