Trouvez des réponses fiables à vos questions avec l'aide d'Zoofast.fr. Posez n'importe quelle question et recevez des réponses détaillées et précises de la part de notre communauté d'experts.
Sagot :
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 sommes ravis de vous avoir parmi nous. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous créons une ressource de savoir précieuse. Merci d'avoir choisi Zoofast.fr. Nous espérons vous revoir bientôt pour plus de solutions.