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:
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 (http://foro.elhacker.net/reglas.htm)
-Engel Lex
te pongo un ejemplo de upper a ver si te sirve :
lista = ["minusculas","INCompleta","MAYUSCULAS"]
for x in lista:
if x == x.upper():
lista.remove(x)
print(lista)
Sí que me sirvió. Gracias de nuevo.