#!/usr/bin/env python # -*- coding: utf-8 -*- # Globals.py por: # Flavio Danesse # CeibalJAM! - Uruguay # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA import gtk import os GRIS = gtk.gdk.Color(60156, 60156, 60156, 1) ROJO = gtk.gdk.Color(65000,0,0,1) NARANJA = gtk.gdk.Color(65000,49705,0,1) VERDEOSCURO = gtk.gdk.Color(43588, 50980, 14019, 1) VERDECLARO = gtk.gdk.Color(0, 60000, 0, 1) VERDELIMON = gtk.gdk.Color(50725, 65000, 21666, 1) ROSADOCLARO = gtk.gdk.Color(65000,43333,43333,1) ROSADOOSCURO = gtk.gdk.Color(65000,20000,43333,1) CELESTE = gtk.gdk.Color(0, 44352, 65000,1) CELESTECLARO = gtk.gdk.Color(50725, 65000, 62450,1) AMARILLO = gtk.gdk.Color(65000,65000,0,1) BLANCO = gtk.gdk.Color(65000, 65000, 65000,1) NEGRO = gtk.gdk.Color(0, 0, 0, 1) FONDO = gtk.gdk.Color(29823, 42568, 43333, 1) WIDTH= 640 HEIGHT= 480 BUTTONS= 45 DIRECTORIO_BASE = os.path.dirname(__file__) ICONOS = os.path.join(DIRECTORIO_BASE, "Iconos/") COLORS = [(VERDELIMON,[1,6,7,8,15,16,34]), (NARANJA,[3,11,19,37,55,87]), (VERDEOSCURO,[5,14,32,33,51,52,84]), (VERDECLARO,[2,10,18,36,54,86,118]), (ROSADOCLARO,[57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]), (AMARILLO,[21,22,23,24,25,26,27,28,29,30,39,40,41,42,43,44,45,46,47,48, 72,73,74,75,76,77,78,79,80,104,105,106,107,108,109,110,111,112]), (ROJO,[9,17,35,53,85,117]),(GRIS,[13,31,49,50,81,82,83,113,114,115,116]), (ROSADOOSCURO,[89,90,91,92,93,94,95,96,97,98,99,100,101,102,103]), (CELESTECLARO,[4,12,20,38,56,88])] INDICEELEMENTOS = [ [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2], [3,4,0,0,0,0,0,0,0,0,0,0,5,6,7,8,9,10], [11,12,0,0,0,0,0,0,0,0,0,0,13,14,15,16,17,18], [19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36], [37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54], [55,56,57,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86], [87,88,89,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118], [0,0,0,0,58,59,60,61,62,63,64,65,66,67,68,69,70,71], [0,0,0,0,90,91,92,93,94,95,96,97,98,99,100,101,102,103] ] ELEMENTOS = [ {"nombre":"hidrogeno","simbolo":"H","Z":1,"masa": 1.00}, {"nombre":"helio","simbolo":"He","Z":2,"masa":4.00}, {"nombre":"litio","simbolo":"Li","Z":3,"masa":6.94}, {"nombre":"berilio","simbolo":"Be","Z":4,"masa":9.01}, {"nombre":"boro","simbolo":"B","Z":5,"masa":10.81}, {"nombre":"carbono","simbolo":"C","Z":6,"masa":12.01}, {"nombre":"nitrogeno","simbolo":"N","Z":7,"masa":14.01}, {"nombre":"oxigeno","simbolo":"O","Z":8,"masa":16.00}, {"nombre":"fluor","simbolo":"F","Z":9,"masa":19.00}, {"nombre":"neon","simbolo":"Ne","Z":10,"masa":20.18}, {"nombre":"sodio","simbolo":"Na","Z":11,"masa":23.00}, {"nombre":"magnesio","simbolo":"Mg","Z":12,"masa":24.31}, {"nombre":"aluminio","simbolo":"Al","Z":13,"masa":26.98}, {"nombre":"silicio","simbolo":"Si","Z":14,"masa":28.09}, {"nombre":"fosforo","simbolo":"P","Z":15,"masa":30.97}, {"nombre":"azufre","simbolo":"S","Z":16,"masa":32.06}, {"nombre":"cloro","simbolo":"Cl","Z":17,"masa":35.45}, {"nombre":"argon","simbolo":"Ar","Z":18,"masa":39.95}, {"nombre":"potasio","simbolo":"K","Z":19,"masa":39.10}, {"nombre":"calcio","simbolo":"Ca","Z":20,"masa":40.08}, {"nombre":"escandio","simbolo":"Sc","Z":21,"masa":44.96}, {"nombre":"titanio","simbolo":"Ti","Z":22,"masa":47.88}, {"nombre":"vanadio","simbolo":"V","Z":23,"masa":50.94}, {"nombre":"cromo","simbolo":"Cr","Z":24,"masa":52.00}, {"nombre":"manganeso","simbolo":"Mn","Z":25,"masa":54.94}, {"nombre":"hierro","simbolo":"Fe","Z":26,"masa":55.85}, {"nombre":"cobalto","simbolo":"Co","Z":27,"masa":58.93}, {"nombre":"niquel","simbolo":"Ni","Z":28,"masa":58.71}, {"nombre":"cobre","simbolo":"Cu","Z":29,"masa":63.54}, {"nombre":"zinc","simbolo":"Zn","Z":30,"masa":65.37}, {"nombre":"galio","simbolo":"Ga","Z":31,"masa":69.72}, {"nombre":"germanio","simbolo":"Ge","Z":32,"masa":72.59}, {"nombre":"arsenico","simbolo":"As","Z":33,"masa":74.92}, {"nombre":"selenio","simbolo":"Se","Z":34,"masa":78.96}, {"nombre":"bromo","simbolo":"Br","Z":35,"masa":79.91}, {"nombre":"kripton","simbolo":"Kr","Z":36,"masa":83.80}, {"nombre":"rubidio","simbolo":"Rb","Z":37,"masa":85.47}, {"nombre":"estroncio","simbolo":"Sr","Z":38,"masa":87.62}, {"nombre":"itrio","simbolo":"Y","Z":39,"masa":88.91}, {"nombre":"zirconio","simbolo":"Zr","Z":40,"masa":91.22}, {"nombre":"niobio","simbolo":"Nb","Z":41,"masa":92.91}, {"nombre":"molibdeno","simbolo":"Mo","Z":42,"masa":95.94}, {"nombre":"tecnecio","simbolo":"Tc","Z":43,"masa":"(99)"}, {"nombre":"rutenio","simbolo":"Ru","Z":44,"masa":101.07}, {"nombre":"rodio","simbolo":"Rh","Z":45,"masa":102.91}, {"nombre":"paladio","simbolo":"Pd","Z":46,"masa":106.4}, {"nombre":"plata","simbolo":"Ag","Z":47,"masa":107.87}, {"nombre":"cadmio","simbolo":"Cd","Z":48,"masa":112.40}, {"nombre":"indio","simbolo":"In","Z":49,"masa":114.82}, {"nombre":"estaño","simbolo":"Sn","Z":50,"masa":118.69}, {"nombre":"antimonio","simbolo":"Sb","Z":51,"masa":121.75}, {"nombre":"telurio","simbolo":"Te","Z":52,"masa":127.60}, {"nombre":"Yodo","simbolo":"I","Z":53,"masa":126.90}, {"nombre":"xenon","simbolo":"Xe","Z":54,"masa":131.30}, {"nombre":"cesio","simbolo":"Cs","Z":55,"masa":132.91}, {"nombre":"bario","simbolo":"Ba","Z":56,"masa":137.33}, {"nombre":"lantano","simbolo":"La","Z":57,"masa":138.91}, {"nombre":"cerio","simbolo":"Ce","Z":58,"masa":140.12}, {"nombre":"praseodimio","simbolo":"Pr","Z":59,"masa":140.91}, {"nombre":"neodimio","simbolo":"Nd","Z":60,"masa":144.24}, {"nombre":"prometio","simbolo":"Pm","Z":61,"masa":147.0}, {"nombre":"samario","simbolo":"Sm","Z":62,"masa":150.35}, {"nombre":"europio","simbolo":"Eu","Z":63,"masa":151.96}, {"nombre":"gadolinio","simbolo":"Gd","Z":64,"masa":157.25}, {"nombre":"terbio","simbolo":"Tb","Z":65,"masa":158.92}, {"nombre":"disprosio","simbolo":"Dy","Z":66,"masa":162.50}, {"nombre":"holmio","simbolo":"Ho","Z":67,"masa":164.93}, {"nombre":"erbio","simbolo":"Er","Z":68,"masa":167.26}, {"nombre":"tulio","simbolo":"Tm","Z":69,"masa":168.93}, {"nombre":"yterbio","simbolo":"Yb","Z":70,"masa":173.04}, {"nombre":"lutecio","simbolo":"Lu","Z":71,"masa":174.97}, {"nombre":"hafnio","simbolo":"Hf","Z":72,"masa":178.49}, {"nombre":"tantalo","simbolo":"Ta","Z":73,"masa":180.94}, {"nombre":"wolframio","simbolo":"W","Z":74,"masa":183.85}, {"nombre":"renio","simbolo":"Re","Z":75,"masa":186.20}, {"nombre":"osmio","simbolo":"Os","Z":76,"masa":190.2}, {"nombre":"iridio","simbolo":"Ir","Z":77,"masa":192.2}, {"nombre":"platino","simbolo":"Pt","Z":78,"masa":195.09}, {"nombre":"oro","simbolo":"Au","Z":79,"masa":196.97}, {"nombre":"mercurio","simbolo":"Hg","Z":80,"masa":200.59}, {"nombre":"talio","simbolo":"Tl","Z":81,"masa":204.38}, {"nombre":"plomo","simbolo":"Pb","Z":81,"masa":207.19}, {"nombre":"bismuto","simbolo":"Bi","Z":82,"masa":208.98}, {"nombre":"polonio","simbolo":"Po","Z":84,"masa":210.0}, {"nombre":"astato","simbolo":"At","Z":85,"masa":210.0}, {"nombre":"radon","simbolo":"Rn","Z":86,"masa":222.0}, {"nombre":"francio","simbolo":"Fr","Z":87,"masa":223.0}, {"nombre":"radio","simbolo":"Ra","Z":88,"masa":226.03}, {"nombre":"actinio","simbolo":"Ac","Z":89,"masa":227.03}, {"nombre":"torio","simbolo":"Th","Z":90,"masa":232.03}, {"nombre":"protactinio","simbolo":"Pa","Z":91,"masa":231.04}, {"nombre":"uranio","simbolo":"U","Z":92,"masa":238.03}, {"nombre":"neptunio","simbolo":"Np","Z":93,"masa":237.05}, {"nombre":"plutonio","simbolo":"Pu","Z":94,"masa":242.0}, {"nombre":"americio","simbolo":"Am","Z":95,"masa":243.0}, {"nombre":"curio","simbolo":"Cm","Z":96,"masa":247.0}, {"nombre":"berkelio","simbolo":"Bk","Z":97,"masa":247.0}, {"nombre":"californio","simbolo":"Cf","Z":98,"masa":251.0}, {"nombre":"einstenio","simbolo":"Es","Z":99,"masa":254.0}, {"nombre":"fermio","simbolo":"Fm","Z":100,"masa":258.0}, {"nombre":"mendelevio","simbolo":"Md","Z":101,"masa":256.0}, {"nombre":"nobelio","simbolo":"No","Z":102,"masa":259.0}, {"nombre":"laurencio","simbolo":"Lr","Z":103,"masa":257.0}, {"nombre":"rutherforio","simbolo":"Rf","Z":104,"masa":261.0}, {"nombre":"dubnio","simbolo":"Db","Z":105,"masa":262.0}, {"nombre":"seaborgio","simbolo":"Sg","Z":106,"masa":263.0}, {"nombre":"bohrio","simbolo":"Bh","Z":107,"masa":262.0}, {"nombre":"hassio","simbolo":"Hs","Z":108,"masa":265.0}, {"nombre":"meitnerio","simbolo":"Mt","Z":109,"masa":266.0}, {"nombre":"darmstadtio","simbolo":"Ds","Z":110,"masa":269.0}, {"nombre":"roentgenio","simbolo":"Rg","Z":111,"masa":272.0}, {"nombre":"ununbio","simbolo":"Uub","Z":112,"masa":277.0}, {"nombre":"ununtrio","simbolo":"Uut","Z":113,"masa":284.0}, {"nombre":"flevorio","simbolo":"Fl","Z":114,"masa":289.0}, {"nombre":"ununpentio","simbolo":"Uup","Z":115,"masa":288.0}, {"nombre":"livermorio","simbolo":"Lv","Z":116,"masa":293.0}, {"nombre":"ununseptio","simbolo":"Uus","Z":117,"masa":291.0}, {"nombre":"ununoctio","simbolo":"Uuo","Z":118,"masa":294.0}] ''' {"elemento":4, Automáticamente avanzan 3 espacios. "pregunta":None, "opciones":[], "respuesta": None}''' PREGUNTAS = [None, {"elemento":1, "pregunta":"¿Cómo se llama el cambio del estado sólido a gaseoso?", "opciones":["Disposición", "Ebullición", "Fusión", "Sublimación", "Reacción", "Licuación", "Deposición", "Tamización"], "respuesta": 3}, {"elemento":2, "pregunta":"Marcar la característica del modelo atómico de Bohr que es correcta:", "opciones":["Los neutrones ocuparían el núcleo.", "Cada protón tiene la capacidad de moverse.", "No considera la existencia de espacio vacío.", "Se le conoce como modelo de budín de pasas.", "Los neutrones se moverían en órbitas circulares.", "La energía de cada electrón depende de su distancia al núcleo."], "respuesta": 5}, {"elemento":3, "pregunta":"¿Qué es una ecuación química?", "opciones":["Una forma de representar una reacción.", "Una ecuación matemática adaptada a la química.", "Una reacción química.", "La escritura de una fórmula química.", "La forma de nombrar un cambio físico.", "Ninguna de las respuestas anteriores corresponde a su definición."], "respuesta": 0}, None, {"elemento":5, "pregunta":"¿Qué es un período en la tabla periódica?", "opciones":["El tiempo que va desde que se descubre un elemento hasta que se elige su nombre.", "Una forma de expresar cantidad de electrones de valencia.", "Una secuencia de cuadros en vertical.","Una secuencia de cuadros en horizontal.", "Un conjunto de elementos cuyos símbolos no son oficiales.", "Ninguna de las respuestas anteriores corresponde a su definición."], "respuesta": 3}, {"elemento":6, "pregunta":"¿Qué es una solución desde el punto de vista químico?", "opciones":["Una forma de determinar los electrones por nivel de energía en un átomo.", "Una mezcla heterogénea de 2 o más sustancias.", "La correcta igualación de una ecuación química.","Una operación de fraccionamiento.", "Un método de separación de fases.", "Ninguna de las respuestas anteriores corresponde a su definición."], "respuesta": 5}, {"elemento":7, "pregunta":"¿Cuál es la concentración aproximada de una solución que tiene 24,0g de soluto y un volumen de 74cm3?", "opciones":["98g/L","98L/g","No se puede determinar con estos datos.","0,307g/L","307g/L","3,25L/g"], "respuesta": 4}, {"elemento":8, "pregunta":"¿Qué método de separación de fases utilizarías para separa un sistema formado por agua y aceite?", "opciones":["Filtración.","Centrifugación.","Cromatografía.","Tamización.","Decantación.","Imantación.","Destilación."], "respuesta": 4}, {"elemento":9, "pregunta":"¿Qué es una fórmula química?", "opciones":["Una forma de representar un átomo.","Una forma de representar una sustancia.", "Una reacción química.","Una forma de representar una reacción", "Una expresión que se emplea para realizar cálculos.", "Un sinónimo de sustancia."], "respuesta": 1}, {"elemento":10, "pregunta":"¿Qué es un nucleón?", "opciones":["Una partícula subatómica que tiene carga positiva.", "Una partícula subatómica que tiene núcleo.", "Una partícula subatómica que tiene carga negativa","Una partícula subatómica que no tiene núcleo.", "Una partícula subatómica que no tiene carga.", "Una partícula subatómica que está en el núcleo."], "respuesta": 5}, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, ]