Diky za nakopnuti, raw_input to vyresil.
Ten zbytek takto vyresit nesel, ten vstupni soubor je tvoren jako pole v
Delphi, zadne oddeleni bunek se tam nekona.
----- Original Message -----
From: "Michal Molhanec" <mol-pyt...@seznam.cz>
To: <python@py.cz>
Sent: Friday, November 29, 2013 8:41 PM
Subject: Re: [python] Zacatecnik prosi o nalezeni a vysvetleni chyby
Dne 29.11.2013 20:07, pythoncaha napsal(a):
Dobry den vsem v konferenci, jsem zde novy a dovolil bych si obcas
nejaky zacatecnicky dotaz.
Doufam, ze nikoho neurazim opravdu zakladnimi otazkami, ale verte, ze
nez se zeptam, tak ztratim nekolik hodin pokusy...
V souboru seznam.txt je kombinace cisel a jmen. Cislo je v souboru vzdy
unikatni. Chtel jsem programem najit pozici cisla a pak si nacist
nasledujici jmeno, ale hledani se mi nedari. Dale je asi problem pokud
cislo zacina nulou, je pak povazovano za HEX hodnotu?
Pouzivej raw_input, ne input v Pythonu 2 (v Pythonu 3 se raw_input
prejmenoval na input).
V pripade, ze soubor obsahuje dvojice cislo a slovo oddelene napr.
mezerou a navzajem napr. koncem radku:
cislo = raw_input("Zadej hledane cislo: ")
print cislo
# bylo zadano cislo?
if cislo.isdigit():
# nacti soubor a rozdel ho do pole po jednotlivych slovech
with open('seznam.txt', 'rt') as soubor:
seznam = soubor.read().split()
# v i bude index prvku v poli seznam
for i, prvek in enumerate(seznam):
if prvek == cislo:
print seznam[i + 1]
break
# else u for se vykona v pripade, ze se v cyklu for nevykonalo break
else:
print 'Nenalezeno'
else:
print 'Neni zadano cislo'
ZdravĂ,
Michal Molhanec
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz