Mayúsculas Python

Iniciado por t0b0r, 19 Febrero 2017, 12:39 PM

0 Miembros y 1 Visitante están viendo este tema.

t0b0r

Buenas, tengo un problema con un programa en Python:
   El programa me pide que cuando introduzca una palabra con todo mayúsculas esta sea eliminada y solo se impriman las que no, también que haga un recuento de el número de palabras eliminadas.
   Esto es lo he hecho:

   
Código (python) [Seleccionar]
   palabras = int(input("¿Cuántas palabras vas a poner en la lista?:"))
       lista = []

       def funcion (lista):
           for i in range(palabras):
           palabra = input("Dime una palabra:")
       lista.append(palabra)
       eliminadas = 0
       mayusculas = palabra.upper()
       if mayusculas in palabra:
           lista.remove(palabra)
           eliminadas += 1
           print("Las palabras eliminadas son", eliminadas)
       else:
          print("No hay palabras eliminadas.")
       return lista
   
       print(funcion(lista))

La duda es que no se como abarcar todas las mayúsculas para que las palabras con estas sean eliminadas.
Gracias de antemano.


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Hay un nuevo pez en la ciudad.

PUAROT

#1
te pongo un ejemplo de upper a ver si te sirve :

Código (python) [Seleccionar]
lista = ["minusculas","INCompleta","MAYUSCULAS"]

for x in lista:
   if x == x.upper():
       lista.remove(x)

print(lista)

t0b0r

Sí que me sirvió. Gracias de nuevo.
Hay un nuevo pez en la ciudad.