Pude aislar la lista (o cadena) de caracteres que quiero excluir de una cadena ingresada por el usuario. Pero no veo cómo eliminar todos estos caracteres no deseados. Después de hacer esto, creo que puedo intentar unir la cadena de usuario para que todo se convierta en una entrada alfabética como dicen las instrucciones.
Instrucciones:
Eliminar todos los caracteres no alfabéticos Escriba un programa que elimine todos los caracteres no alfabéticos de la entrada dada.
Por ejemplo, si la entrada es:
-¡Hola, 1 mundo$!
la salida debe ser:
Helloworld
Mi código:
userEntered = input()
makeList = userEntered.split()
def split(userEntered):
return list(userEntered)
if userEntered.isalnum() == False:
for i in userEntered:
if i.isalpha() == False:
#answer = userEntered[slice(userEntered.index(i))]
reference = split(userEntered)
excludeThis = i
print(excludeThis)
Cuando imprimo excludeThis
, obtengo esto como mi salida:
-
,
1
$
!
Así que creo que podría estar en el camino correcto. Necesito averiguar cómo sacar estos caracteres de la entrada del usuario. Cualquier ayuda es apreciada.