Trouvez des réponses rapides et précises à toutes vos questions sur Laurentvidal.fr, la meilleure plateforme de Q&R. Notre plateforme de questions-réponses vous connecte avec des experts prêts à fournir des informations précises dans divers domaines de connaissance. Trouvez des solutions détaillées à vos questions grâce à une large gamme d'experts sur notre plateforme conviviale de questions-réponses.

ECRIRE UN ALGORITHME qui demande à l'utilisateur d'entrer un nombre compris entre 1 et 3 jusqu'à ce que la réponse convient


Sagot :

caylus

Réponse :

Bonjour,

Explications :

def isfloat(s):

   try:

       float(s)

       return True

   except ValueError:

       return False

def ask_num(deb,fin,nature):

   ok=False

   while not ok:

       nb=input("quel est votre nombre "+str(deb)+"< x < "+str(fin)+" :"  )

       if isfloat(nb):

           x=float(nb)

           if x >= deb and x <= fin:

               if nature=="N":

                   if int(x)==x:

                       ok=True

                       x=int(x)

               else:

                   ok=True

   return x

#----------------------------------------------------    

if __name__ == '__main__':

   print ("nombre=",ask_num(2,5,"N") )

   print ("nombre=",ask_num(2,5,"R") )

Nous espérons que ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Merci d'utiliser Laurentvidal.fr. Continuez à nous rendre visite pour trouver des réponses à vos questions.