Ayuda ejercicio python xD

Iniciado por kyps, 6 Enero 2010, 00:40 AM

0 Miembros y 2 Visitantes están viendo este tema.

Carloswaldo

#10
#notamental Print is now a function, not a statement. xD

kyps

si joder lo lei que en la funcion print no se puede ejecutar y ala vez guardar strings xD

no me acorde
Edad 15 Años,
--- Conocimientos ---
Carding 99%
Pharming 99%
Php 25%
Html & Css 45%
Python 65%
Visual Basic 5%
Batch 15%
Linux 55%
No esta Mal no?

^Tifa^

Este es el Ejercicio 3. Que dice:

Igual que el ejercicio anterior, (el que hizo kyps) pero ahora debe imprimir el valor de la variable 'a' o 'b', que se esta chequeando tanto si es correcto como sino lo es.

Código (python) [Seleccionar]


a='56743'
b='67893'

for c in range(len(a)):
  if (a[c] == '5' ):
   print "Correcto en la posicion ", (c+1)
  else:
   print "Incorrecto en la posicion ", (c+1), " El numero es ", a[c]


print "\n====================\n"


for d in range(len(b)):
  if (b[d] == '5' ):
    print "Correcto en la posicion ", (d+1)
  else:
    print "Incorrecto en la posicion ", (d+1), " El numero es ", b[d]




kyps

Código (python) [Seleccionar]

#Mi Codigo Ejercicio 3
a='56743'
b='67893'

if a[1] == '5'
      print ('Correcto %s' %a)
else:
      print ('Incorrecto %s' %b)
     
input()


xD asta hay llego
Edad 15 Años,
--- Conocimientos ---
Carding 99%
Pharming 99%
Php 25%
Html & Css 45%
Python 65%
Visual Basic 5%
Batch 15%
Linux 55%
No esta Mal no?

^Tifa^

y a[1] no vendria siendo el segundo indice???? los indices empiezan por 0 no por 1  :o

Yo lo que entendi de la peticion fue que, leyera todos los valores de ambas variables y donde exista 5 diga correcto, y donde no incorrecto. Por eso recorri todos los valores de ambas variables.

kyps

bueno 0 xD es verdad no lo probe jejej asi que esta bien mi code con a[0] ?

explica esto for c in range(len(a)):

porfa
Edad 15 Años,
--- Conocimientos ---
Carding 99%
Pharming 99%
Php 25%
Html & Css 45%
Python 65%
Visual Basic 5%
Batch 15%
Linux 55%
No esta Mal no?

Masita

Código (python) [Seleccionar]

for c in range(len(a)):


lo que hace es un bucle donde va  asignandole a "c" todos los valores en el rango de la longitud de "a"

por ejemplo si "a"  es una lista con 3 elementos. c primero valdra 0 luego 1 y por ultimo 2
En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....

^Tifa^

Se adelanto Masita, pero si efectivamente es eso, recorrer todos los elementos de la variable para ir comparandolo al valor 5

Carloswaldo

^TiFa^ estas repitiendo el código para los 2 números, ¿no es mejor ponerlo en una función? :P

^Tifa^

#19
Realmente (Aunque no se note) inicialmente eran 2 for anidados como los tipicos for en C

for (numero = 0; numero < 10; numero++) {
  for (numerito = 0; numerito < 5; numerito++ ) {

Se capta la idea  ;)  dejo de ser un for anidado cuando le inclui el 'print' del centro. Pero basicamente inicialmente era eso, un for anidado.

Pero supongo que tambien se puede hacer en 1 solo for ya que ambas variables tienen la misma longitud.

Código (python) [Seleccionar]


a='56743'
b='67593'

for c in range(len(a)):
  if (a[c] == '5' ):
   print "Correcto en la posicion ", (c+1)
  elif (b[c] == '5' ):
   print "Correcto en la posicion ", (c+1)



Se puede reducir considerablemente el code metiendolo en una funcion como en una clase en fi n   :P