petite question python sur un nombre au hasard

a marqué ce sujet comme résolu.

Bonjour tous toutes !

pour avoir un nombre aléatoire autre que lui-même ou 0 je fais ça :

while destination==1 or destination==0:
    destination=random.randint(1,8)# 1

mais destination vaut parfois 1 et ça m’oblige à relancer cette boucle pour avoir une autre valeur.

Je me dis que sûrement je m’y prend pas de la bonne façon :/

EDIT : je corrige le titre car la saisie avait oublié la deuxième partie du mot "nombre" dans le titre.

+0 -0

Ah c’est vrai yarflam tu as raison ! Merci !

Kayou : Heu oui cette boucle est dans la boucle de jeu, dans la partie test des touches, et c’est une touche qui lance ce bloc.

teleport=K_d

touche3, represente juste cette ligne de condition.

           if event.key==teleport and touche3==0:
                touche3=1
                
                if robot_pos.colliderect(telep1_rect):
                    while destination==1 or destination==0:
                        destination=random.randint(1,8)# 1
+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte