Tuples !?!?

aaragao at gmail.com aaragao at gmail.com
Tue Dec 11 14:36:06 EST 2007


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()




More information about the Python-list mailing list