Hi,

Is the tuple comparison brooked in python ?!?!?

Thanks.

Try this and you will see funny things:

# -*- coding: cp1252 -*-
import random
import csv
import struct
import array

def gera_string(res):

        # acampo3
        acampo3=((0,5,'muito reduzidos'),(6,20,'reduzidos'),
(21,32,'satisfatórios'),(33,40,'bons'),(41,45,'excelentes'))
        # acampo4
        acampo4=((0,2,'reduzidos'),(3,4,'medianos'),(5,5,'elevadas'))
        # acampo5
        acampo5=((0,2,'reduzidos'),(3,4,'médias'),(5,5,'elevados'))
        # acampo6
        acampo6=((0,2,'fracos'),(3,4,'satisfatórios'),(5,5,'elevados'))
        # acampo7
        acampo7=((0,2,'pouco'),(3,4,'bastante'),(5,5,'quase sempre'))
        # acampo8
        acampo8=((0,4,'mal'),(5,9,'satisfatoriamente'),(10,10,'de forma
exemplar'))
        # acampo9
        acampo9=((0,2,'muito reduzidos'),(3,4,'reduzidos'),
(5,8,'satisfatórios'),(9,10,'elevados'))
        # acampo10
        acampo10=((0,2,'pouco'),(3,4,'bastante'),(5,5,'muito'))
        # acampo11
        acampo11=((0,2,'muito pouco'),(3,4,'pouco'),(5,8,'bastante'),
(9,10,'grande'))

        campo1=res[0]
        campo2=res[1]
        campo3=res[2]
        campo4=res[3]
        campo5=res[4]
        campo6=res[5]
        campo7=res[6]
        campo8=res[7]
        campo9=res[8]
        campo10=res[9]
        campo11=res[10]

        for a in acampo3:
                x=a[0]
                y=res[2]
                z=a[1]
                print x
                print y
                print z
                print x < y
                print y < z
                print z < y
                if a[0] <= res[2] <= a[1]:
                        campo3=a[2]

        for a in acampo4:
                if (res[3]>=a[0] and res[3]<=a[1]):
                        campo4=a[2]

        for a in acampo5:
                if (res[4]>=a[0] and res[4]<=a[1]):
                        campo5=a[2]

        for a in acampo6:
                if (res[5]>=a[0] and res[5]<=a[1]):
                        campo6=a[2]

        for a in acampo7:
                if (res[6]>=a[0] and res[6]<=a[1]):
                        campo7=a[2]

        for a in acampo8:
                if (res[7]>=a[0] and res[7]<=a[1]):
                        campo8=a[2]

        for a in acampo9:
                if (res[8]>=a[0] and res[8]<=a[1]):
                        campo9=a[2]

        for a in acampo10:
                if (res[9]>=a[0] and res[9]<=a[1]):
                        campo10=a[2]

        for a in acampo11:
                if (res[10]>=a[0] and res[10]<=a[1]):
                        campo11=a[10]

...

        return frase

# processar

f=open('leituras.csv','rb')
csv.register_dialect('dialecto', delimiter=';',
quoting=csv.QUOTE_NONE)
leitor =csv.reader(f,'dialecto')

for res in leitor:
        print res
        print gera_string(res)

f.close()

quit()

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to