0
votes

Fonction Split Python et Array

Écrivez un extrait de classe en passant votre nom complet comme l'un des attributs de la méthode init. Ensuite, utilisez des variables de méthode init et une fonction fractionnée pour diviser le premier et le nom de famille et les stocker dans des tableaux.

jusqu'à présent, c'est ce que j'ai obtenu: p> xxx pré>

ma sortie est: p> xxx pré>

la sortie attendue i J'essaie d'obtenir est: P>

Ashley Olsen
Ashley
Olsen


1 commentaires

On dirait que les directions sont différentes de votre implémentation, à savoir: 1) le nom de la classe doit être extraire ("écrire un extrait de classe"), 2) _Init_should Prenez nom complet ("Nom complet comme l'un des attributs init"), 3), 3). à la division du nom complet ("Fonction divisée pour diviser le premier et le nom de famille".


3 Réponses :


0
votes

Je pense que c'est ce dont vous avez besoin:

  • Écrivez une classe extrait forte>. li>
  • Passer votre Nom complet code> comme l'un des attributs de la méthode init. Li>
  • Utilisez des variables de méthode init et une fonction fractionnée pour diviser le premier et le nom de famille et les stocker dans des tableaux. Li> ul>

    Suite aux exigences ci-dessus, le code réel doit être comme celui-ci: P>

    In [676]: class Extract: 
         ...:   def __init__(self, fullname): 
         ...:     self.fullname = fullname 
         ...:  
         ...:   def split_fullname(self):   
         ...:     return(self.fullname.split()) 
    
    In [678]: person = Extract("Ashley Olsen")
    In [680]: person.split_fullname()
    Out[680]: ['Ashley', 'Olsen']
    


3 commentaires

Merci! Lorsque j'ai suivi votre code, j'ai eu ['Ashley', 'Olsen'] qui fait partie de la réponse. En réalité, je devrais avoir: Ashley Olsen (# et dans une nouvelle ligne Ashley et #olsen dans une autre ligne) et c'est ce que je ne suis pas capable d'obtenir.


La déclaration de problème que vous avez posté dans votre question au sommet n'est pas d'accord avec la sortie que vous avez collée. Quelque chose manque-t-il dans l'exigence?


Je pense que oui. Je posterai la réponse que je suis arrivée jusqu'à présent. Mais j'ai encore besoin d'obtenir le premier et le nom de famille dans deux lignes et stocker tout cela dans les tableaux.



0
votes

Peut-être que vous voulez utiliser \ n pour séparer les rangées. xxx


1 commentaires

Merci d'avoir répondu. Je viens d'essayer cela et ça n'a pas fonctionné.



0
votes

Merci à tout le monde de répondre! J'ai compris la réponse.

 person = Extract("Ashley Olsen")

 print(person.fullname)
 print(person.firstname)
 print(person.lastname)

 Output: 
 Ashley Olsen
 Ashley
 Olsen


0 commentaires