S'il vous plaît entrer une phrase: le renard brun rapide saute sur le chien paresseux.
sortie: le brun saute le chien p>
Je fais de l'apprentissage dans des cordes en python, mais peu importe ce que je fais, je n'arrive pas à écrire un programme qui supprimera le 2e lettre de chaque phrase. P>
word=(input ("enter setence"))
del word[::2]
print(word[char],
end="")
Print("\n")
4 Réponses :
string = 'The quick brown fox jumps over the lazy dog.'
even_words = string.split(' ')[::2]
You split the original string using spaces, then you take every other word from it with the [::2] splice.
Voir aussi: Notation de tranche
Essayez quelque chose comme: p>
"" .Join (c pour c en word.split ("") [:: 2]) code> p>
Essayez ceci:
sentenceInput=(input ("Please enter sentence: "))
# Function for deleting every 2nd word
def wordDelete(sentence):
# Splitting sentence into pieces by thinking they're seperated by space.
# Comma and other signs are kept.
sentenceList = sentence.split(" ")
# Checking if sentence contains more than 1 word seperated and only then remove the word
if len(sentenceList) > 1:
sentenceList.remove(sentenceList[1])
# If not raise the exception
else:
print("Entered sentence does not contain two words.")
raise Exception
# Re-joining sentence
droppedSentence = ' '.join(sentenceList)
# Returning the result
return droppedSentence
wordDelete(sentenceInput)
Essayez quelque chose comme ça. P>
phrase = entrée ("entrez la phrase:")
mots = phrase.split ('')
Imprimer (mots [:: 2])
code> p>
Est-ce que vous i> l'essayer?
Et quelle est votre question? Ou vous pensez que quelqu'un va faire vos devoirs?
J'y essayais, mais je n'ai pas pu obtenir la solution, j'ai étudié des cordes à Python, mais je n'ai toujours pas pu obtenir de réponse. Donc, j'avais juste besoin de l'aide des autres sur ce que j'ai mal fait et apprennent de mon erreur.