Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - facu_m

#1
Scripting / Re: [Python] Ordenar palabras
24 Noviembre 2010, 05:39 AM
yo hice lo siguiente.creo que es la manera mas facil utilizando la funcion lower para que todas las palabras esten siempre en minuscula

Código (python) [Seleccionar]
a = raw_input ('dame la primera palabra: ')
b = raw_input ('dame la segunda palabra: ')
c = raw_input ('dame la tercera palabra: ')
d = raw_input ('dame la cuarta palabra: ')
e = raw_input ('dame la quinta palabra: ')

a = a.lower()
b = b.lower()
c = c.lower()
d = d.lower()
e = e.lower()
if a == ' ' or b == ' ' or c == ' ' or d == ' ' or e == ' ' :
 print ' uno de los caracteres no es una palabra '
 
elif a < b and a < c and a < d and a < e :
 print ' La menor es ' , a
 
elif b < a and b < c and b < d and b < e :
 print ' La menor es ' , b
 
elif c < a and c < b and c < d and c < e :
 print ' La menor es ' , c
 
elif d < a and d < c and d < c and d < e :
 print ' La menor es ' , d
 
elif e < a and e < b and e < c and e < d :
 print ' La menor es ' , e
#2
Scripting / Matrices (python)
8 Noviembre 2010, 22:45 PM
hola que tal..soy nuevo en la programacion con python y necesito alguna mano para arrancar con un programa que estoy haciendo..necesito ingresar por teclado la cantidad de filas y de columnas de una matriz..y tratar de lograr que cuando termine de poner los valores de la matriz me tire los valores de las diagonales en caso de que sea una matriz cuadrada..
quedaria algo asi
Ej. de caso particular. Cumple con la condicion de ser distintos de
cero.

Ingrese la cantidad de filas y columnas: 3 3

Valor[0][0]=3

Valor[0][1]=6

Valor[0][2]=9

Valor[1][0]=12

Valor[1][1]=15

Valor[1][2]=18

Valor[2][0]=1

Valor[2][1]=1

Valor[2][2]=1


Resultados
162
3240
1
(estos resultados vienen del producto de los valores de cada fila..la primera fila es 3, 6, 9 y si los multipliamos da 162..lo mismo para las otrsa filas..)

La diagonal secundaria es
9
15
1

desde ya agradezco alguna mano para guiarme un poco..!