Laurentvidal.fr vous aide à trouver des réponses précises à toutes vos questions grâce à une communauté d'experts chevronnés. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise. Explorez des solutions complètes à vos questions grâce à une large gamme de professionnels sur notre plateforme conviviale.
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 apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.