Tema destacado: Nueva página de elhacker.net en Google+ 
Autor
|
Tema: Ayuda ejercicio python xD (Leído 4,336 veces)
|
kyps
Desconectado
Mensajes: 113
|
Hola muy buenas toy con el curso de ricardo navaja y hay ejercicios pero se me presento uno que no pude resolverEjercicio 2) sea la variable a='56743' y b='67893'
Crear un script que testee si el primer caracter es un 5 y si es asi imprima CORRECTO si no es cinco imprima INCORRECTO.
probar el script con a y b, y debe decir CORRECTO e INCORRECTO cuando corresponda. no quiero que me lo resuelvan solo quiero pistasami se me ocurrio el principioa='56743' b='67893' print (a[:1]) xD Hay me kede
|
|
|
|
« Última modificación: 6 Enero 2010, 00:45 por kyps »
|
En línea
|
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?
|
|
|
Novlucker
Ninja y
Moderador
 
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
Pero entonces ya lo tienes hecho  En pseudocódigo Si primera letra de a es 5 Imprimir correcto Sino Imprimir incorrecto Si primera letra de b es 5 Imprimir correcto Sino Imprimir incorrecto Practicamente lo tienes hecho, solo debes de poner un par de IF Se podría poner una función que tome como parámetro la variable, pero supongo que aún no se ha llegado a eso 
|
|
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
kyps
Desconectado
Mensajes: 113
|
Gracias  e codeado esto a='56743' b='67893' print (a[:1]) if '5' in (a): print ('Correcto') else: print ('Incorrecto') input() Pero me tira error :S
|
|
|
|
|
En línea
|
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?
|
|
|
Novlucker
Ninja y
Moderador
 
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
Ese no es el code  No va a funcionar, pero te tira error porque ... a='56743' b='67893' print (a[:1]) #de que te sirve imprimir el primer caracter if '5' in (a): #si el 5 esta en la a, seguro quieres eso print ('Correcto') else: #el else debe de estar al mismo nivel que el if print ('Incorrecto') input() Saludos P.D: firefox sigue desplazando las tabulaciones 
|
|
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
kyps
Desconectado
Mensajes: 113
|
buah en el curso sale esto  pero ami me tira error en else
|
|
|
|
|
En línea
|
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?
|
|
|
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
 
Desconectado
Mensajes: 2.968
/^$/
|
¿Y así? #!/usr/bin/env python a = '56743' if a[:1] == '5': print "Correcto" else: print "Incorrecto"
|
|
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Moderador
 
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
Tu ELSE esta desplazado, no sale en la misma linea que el IF  Debes de prestar más atención e intentar entender los ejemplos, el IN busca en cualquier sitio, y tu lo necesitas al principio Saludos Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje. Ahí la solución
|
|
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
kyps
Desconectado
Mensajes: 113
|
#!/usr/bin/env python a = '56743' if a[:1] == '5': print "Correcto" else: print "Incorrecto" me tira error ¬¬ sera por la version 3.1?
|
|
|
|
|
En línea
|
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?
|
|
|
Novlucker
Ninja y
Moderador
 
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
Si!!!  En que quedamos con el tema de los errores de la nueva versión? Que lo ibas a mirar! Donde da error? línea 4 y 6?  Los PRINT!
|
|
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
kyps
Desconectado
Mensajes: 113
|
jajajajaj siii joder maestro tio maestrooo coño xD dejame tu msn men para consultarte algun duda eres la ostia buah taba sin atencion gracias ya taba desesperado
|
|
|
|
|
En línea
|
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?
|
|
|
Carloswaldo
Brony &
Moderador Global
 
Desconectado
Mensajes: 4.583
Nos reservamos el derecho de ban.
|
#notamental Print is now a function, not a statement. xD
|
|
|
|
« Última modificación: 6 Enero 2010, 01:53 por Carloswaldo »
|
En línea
|
|
|
|
kyps
Desconectado
Mensajes: 113
|
si joder lo lei que en la funcion print no se puede ejecutar y ala vez guardar strings xD
no me acorde
|
|
|
|
|
En línea
|
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^
Desconectado
Mensajes: 2.802
|
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. 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]
|
|
|
|
|
En línea
|
|
|
|
kyps
Desconectado
Mensajes: 113
|
#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
|
|
|
|
|
En línea
|
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^
Desconectado
Mensajes: 2.802
|
y a[1] no vendria siendo el segundo indice???? los indices empiezan por 0 no por 1  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.
|
|
|
|
|
En línea
|
|
|
|
|
|