Děkuji, ti opravdu ani si neumíš představit jak jsi mi pomohl. A promiň, že jsem byl na tebe nepříjemný.
Příspěvky odeslané z IP adresy 87.244.228.–
Ano, děkuji. A ještě jednu drobnost pokud tě už neotravuju. : D Když zadám aby mi program vyhledal jméno, které se v souboru nenachází, tak chci aby mi program vypsal do shellu, že se tam zadané jméno nenachází, jenže když to udělám vypíše mi to 6- krát. Nevíš jak by mi to mohl vypsat jen jednou?
Ano, děkuji už mi to jde. :) Ještě by mě zajímalo jak si to myslel s tím readline?
A kdybys mi mohl ještě poradit v jedné věci:
pokud by v souboru byly uloženy čísla takto: (mezi nimi je mezera)
Jozef
4 2 1
Peter
1 2 3
a já chci aby mi program vyhledal 4, pokud zadám Josefovo jméno, vypíše mi dané cifry a aby prošel tím číslem a napsal: Nachází se číslo 4.
Áno to určite, pozerám do toho už týždeň, skúšam to naprogramovať milión päťsto spôsobmi, pozeral som si aj anglické stránky s touto témou a ty mi tu povieš, že som si s tým vôbec nelámal hlavu?
Najskôr by si si mal o ľuďoch niečo zistiť a až potom ich súdiť.
Ale mohol som aspoň napísať, kde je problém:
Ten program som napísal asi takto:
f = open('soubor.txt', 'r')
hledane = input('Zadej hledane jméno:')
def hledej():
for radek in f:
for slovo in radek:
if slovo == hledane:
return True
else:
return False
if hledej():
print('Našel sem.')
print('Jméno:', hledane)
else:
print('Nenašel sem.')
Tenhle program mi zajistí, že do Shellu mi vypíše jen to dáno jméno ale nevím jak k tomu mám přiřadit to konkrétní číslo. Děkuji za radu.
Ahojte, mohli byste mi někdo poradit s tímto programem? Už se s ním lámu nějakou dobu. V textovém souboru jsou uloženy jména a číslo. Asi takto:
Jozef
4
Peter
2
program by měl zrealizovat lineární vyhledávání a po zadání jména uživatelem, program vypíše do shellu dané jméno a to číslo. Děkuji za radu.