programacion python2.7

Páginas: 4 (862 palabras) Publicado: 1 de noviembre de 2013
TALLER 5
Enunciado:
Para el siguiente taller de programación se pide al estudiante elaborar el pseudocódigo, la prueba de escritorio y la codificación de los siguientes problemas propuestos:
1.-Se ingresan por el teclado del computador 2 variables que contienen distintas palabras separadas por comas, las mismas que representan conjuntos. Por ejemplo:
Conjunto_A = “(pera,uva,manzana,guineo)”Conjunto_B= “(papaya,sandia,melón,uva,pera)”
Se pide elaborar un menú en el que se muestren las opciones:
1.- Ingreso de Conjunto A
2.- Ingreso de Conjunto B
3.- Unión de Conjuntos
4.-Intersección de conjuntos
5.- Salir

Cuando se realice la unión del Conjunto A con el Conjunto B, se debe mostrar el siguiente resultado:
A U B = {pera,uva,manzana,guineo,papaya,sandia,melón}
Cuando serealice la intersección se mostrará únicamente los elementos comunes a los 2 conjuntos.
Se debe programar un módulo el que contenga todas las funciones a utilizarse y desde el programa principal sedeberá importar este módulo para utilizar las funciones. Considerar que se debe validar la entrada de datos de los conjuntos.


#Código Python
#Funciones
def Ingreso(conj):#Funcion para ingresar elconjusnto
signos=".""#$%&/()=?'^\\`[]*+}{> ")
for j in range(1,len(conj)-1):#compruba que no hayan signos enel conj
if conj[j] in signos:
a=2
#El sig while validaque la cadena comience y termine con () y este separada por ,
while conj[-1]!=")" or a!=0 or conj[0]!="(":
print
print "Una de las cadenas es incorrecta ingreselasnuevamente"
conj=raw_input("Ingrese las PAlABRAS deL conjunto A, ENTRE PARENTESIS Y SEPARADAS POR COMAS--> ")
a=0
for j in range(1,len(conj)-1):
if conj[j] insignos:
a=2
print "El conjunto ha sido ingresado correctamente"
print
return conj

def Union(A,B):#Funcion para unir los conjuntos
pal=""
un="("#es la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS