Je ne comprends pas pourquoi la deuxième partie ne fonctionne pas


#1

Bonjour, je viens à vous car je ne comprends pas.

J'ai essayé divers façon, la première partie fonction mais pas la 2 ème : /

Donc dans l'exercice pig latin, on demande

Si la premiere lettre est une voyelle on affiche le mot + ay

si la premiere lettre est une consonne on doit affiche le le mot (sans la premiere lette) + la premiere lettre + ay

Mon code

> pyg = 'ay'

> original = raw_input('Entrez un mot :')
> mot = original.lower()

> if len(mot) > 0 and mot.isalpha():
>     premiere = mot[0]
>     if premiere == "a" or "e" or "u" or "i" or "o" or "y": 
>         nouveau_mot = mot + pyg
>         print nouveau_mot  
>     else: 
>         lettre = premiere
>         nouveau = mot[1:len(mot)]
>         print nouveau + lettre + pyg

J'ai même essayé dans l'autre sens

> pyg = 'ay'

> original = input('Entrez un mot :') Dans Atom c'est input, dans code academy c'est raw_input()
> mot = original.lower()

> if len(mot) > 0 and mot.isalpha():
>     premiere = mot[0]
>     if premiere != "a" or "e" or "u" or "i" or "o" or "y":
>    
>         print (mot[1:len(mot)]+ mot[0]+ pyg)
>     else:
>         nouveau_mot = mot + pyg
>         print (nouveau_mot)

Un peu d'aide ? merci


#2

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.