cette fonction ne me donne pas une sortie lorsqu'il est testé en IDLE python:fonction bousculade ne sera pas sortie
import random
def scramble(string):
rlist = []
while len(rlist) < len(string):
n = random.randint(0, len(string) - 1)
if rlist.count(string[n]) < string.count(string[n]):
rlist += string[n]
rstring = str(rlist)
return rstring
scramble('sdfa')
J'ai passé beaucoup de temps à essayer de comprendre le problème, mais le code semble bon moi.
Votre indentation ne semble pas correcte. – kennytm
Vous n'imprimez pas le résultat à l'écran, il est donc normal qu'il ne génère aucun résultat. Notez également qu'il existe déjà une fonction de lecture aléatoire dans le module aléatoire. –