Ti ringrazio, ma non ho capito bene comple implementare il tuo codice: ho provato così:
codice:
def cutENDL(string):
newstring=""
x=0
while(x<(len(string)-2)):#-1 per l'index,-1 per il \n
newstring=newstring+string[x]
return int(string)
#il tuo programma
cx = raw_input("\nSpecify input file: ")
f = open(cx)
number=f.readline()
while(number):
# print cutENDL(number) # se non la commento il prog non va
number = f.readline()
y = int(number)
res = y / 2
if res == 10:
print "eh..."
elif res == 5:
print "uh..."
Ma il programma spara i risultati apparentemente a caso, e alla fine termina con un errore:
Il file di prova:
codice:
$ cat /tmp/s
20
10
20
20
10 # questo non viene conteggiato e genera l'errore
Il programma eseguito:
codice:
uh...
eh...
eh...
uh...
Traceback (most recent call last):
File "html.py", line 19, in ?
y = int(number)
Come puoi vedere non c'azzecca niente, il risultato doveva essere
eh...
uh...
eh...
eh...
uh...