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.