Inverser une sortie

Iloyd 1 Messages postés jeudi 26 octobre 2017Date d'inscription 26 octobre 2017 Dernière intervention - 26 oct. 2017 à 17:43 - Dernière réponse : psykowd 4 Messages postés jeudi 26 octobre 2017Date d'inscription 28 octobre 2017 Dernière intervention
- 28 oct. 2017 à 12:27
Bonsoir !

Je vous sollicite aujourd'hui car j'aurais besoin d'aide afin d'inverser le sortie de caractère de mon programme:

La programme :
from math import*

def ISNShadok(): #Ilies

nombre = int(input())
r = 0
x = 1
words = ['GA', 'BU', 'ZO', 'MEU']

while x!= 0:
x = nombre // 4
r = nombre % 4
nombre = x

if r == 0:
print(words[r], end = " ")
if r == 1:
print(words[r], end = " ")
if r == 2:
print(words[r], end = " ")
if r == 3:
print(words[r], end = " ")

ISNShadok()


Initialement, le programme m'affiche en sortie :
MEU ZO MEU BU

Mais moi je voudrais qu'il m'affiche :
BU MEU ZO MEU
soit l'inverse du premier résultat.

Merci pour votre futur aide !
Afficher la suite 

1 réponse

Répondre au sujet
psykowd 4 Messages postés jeudi 26 octobre 2017Date d'inscription 28 octobre 2017 Dernière intervention - Modifié par psykowd le 28/10/2017 à 12:43
0
Utile
Bonjour,

Tu peux faire comme cela pour inverser l'ordre d'une liste.


words = ["a", "b", "d", "f", "t"]
words_reverse = []

for i in range(len(words)):
words_reverse.append(words[-1])
del words[-1]

print(words_reverse)



Ou sinon encore plus simplement:



words = ["a", "b", "d", "f", "t"]

print(words[::-1])



Ou encore:



words = ["a", "b", "d", "f", "t"]
words.reverse()

print(words)




Cordialement
Commenter la réponse de psykowd

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.