Duda de bucles en python nivel noob
Publicado por Josué hernandez (5 intervenciones) el 28/09/2015 17:46:28
Hola que tal, es la primera vez que posteo, soy un noob nivel noob en python, el problema es que mañana martes tengo que presentar un examen de python y por más que vi tutoriales no logro sacar adelante el problema que me dejaron de tarea dese hace una semana.
El problema pide que cuando el usaurio ingrese una letra le diga si esta en la prmier mitad del alfabeto o no, pero si este ingresa algo que no sea una letra minúscula, le mande un mensaje hasta que este escriba una letra minúscula.
Ya logré todo, pero lo que no puedo entender es como hacer para que el programa regrese al inicio y pida una letra minúscula.
Ya lo intenté con el for y con el while, pero nomás no me queda.
Les agradecería bastante si alguien me dijera como queda para este caso, pregunté a mi profesora pero la verdad no le vi muchas ganas de explicarme pues se dio cuenta que mi nivel no es muy avanzado y se desesperó.
Este es mi código:
En serio agradecería mucho si alguien me dijera donde debo meter el bucle y como pues, como dije, ya vi tutoriales y debido a mi poca experiencia no logro aterrizar las intrucciones a mi caso en particular.
Gracias.
Y si alguien sabe de un libro o tutoriales buenos que me puedan ayudar con python, pues este problema es sencillo y por más que me esfuerzo no logro sacarlo adelante :(
El problema pide que cuando el usaurio ingrese una letra le diga si esta en la prmier mitad del alfabeto o no, pero si este ingresa algo que no sea una letra minúscula, le mande un mensaje hasta que este escriba una letra minúscula.
Ya logré todo, pero lo que no puedo entender es como hacer para que el programa regrese al inicio y pida una letra minúscula.
Ya lo intenté con el for y con el while, pero nomás no me queda.
Les agradecería bastante si alguien me dijera como queda para este caso, pregunté a mi profesora pero la verdad no le vi muchas ganas de explicarme pues se dio cuenta que mi nivel no es muy avanzado y se desesperó.
Este es mi código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# -*- coding: utf-8 -*-
N='abcdefghijklmn'
l=raw_input("Dame una letra!,Una letra minúscula ")
if l.islower() and (len(l)==1) and (l in N):
print"Tu letra esta en la primer mitad del abecedario"
elif l.islower() and (len(l)==1) and (l not in N):
print"Tu letra no esta en la primera mitad"
else:
print"recuerda que debe ser una letra minuscula!"
raw_input()
En serio agradecería mucho si alguien me dijera donde debo meter el bucle y como pues, como dije, ya vi tutoriales y debido a mi poca experiencia no logro aterrizar las intrucciones a mi caso en particular.
Gracias.
Y si alguien sabe de un libro o tutoriales buenos que me puedan ayudar con python, pues este problema es sencillo y por más que me esfuerzo no logro sacarlo adelante :(
Valora esta pregunta
0