Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3985
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Newsgroups | fr.rec.jeux.enigmes, fr.comp.lang.python |
| Subject | Saisie mini/maxi (was: F-Nim) |
| Followup-To | fr.comp.lang.python |
| Date | 2022-10-22 08:57 +0200 |
| Organization | There's no cabale |
| Message-ID | <tj0496$tdo$1@cabale.usenet-fr.net> (permalink) |
| References | (1 earlier) <tiucu5$lca2$1@dont-email.me> <tiuhae$f1h$1@cabale.usenet-fr.net> <tiuhfv$f2m$1@cabale.usenet-fr.net> <tivjr0$r5ai$1@dont-email.me> <tivs0u$rn3o$1@dont-email.me> |
Cross-posted to 2 groups.
Followups directed to: fr.comp.lang.python
[copie et suivi vers fr.comp.lang.python]
Le 22/10/2022 06:36, Dominique a écrit :
>
> J'ai corrigé en lignes 17 à 22 :
>
> nbf=0
> while nbf<3:
> nbf=int(input('Combien de frites au départ \(Au minimum 3\) ? '))
> nbm=0
> while nbm<2:
> nbm=int(input('Combien de frites pouvons-nous manger à chaque tour
> \Minimum 2\) ? '))
Comme je viens de reprogrammer en python ce programme de F-Nim dont
je parlais, je me suis fait une petite routine de saisie d'entier
avec nombre mini et éventuellement maxi :
=======================================================================
def saisie(message, mini, maxi = 0):
if maxi <= 0:
invite = f'{message} (au moins {mini}) ? '
erreur = f'Vous devez choisir un nombre au moins égal à {mini}.'
else:
invite = f'{message} (entre {mini} et {maxi}) ? '
erreur = f'Vous devez choisir un nombre entre {mini} et {maxi}.'
result = int(input(invite))
while result < mini or result > maxi > 0:
print(erreur)
result = int(input(invite))
return result
=======================================================================
Exemple :
=======================================================================
print("Bienvenue à F-Nim !")
have = saisie("Combien d'objets au départ", 2)
percent = saisie("Pourcentage de fiabilité du programme", 0, 100)
=======================================================================
Résultat :
=======================================================================
Bienvenue à F-Nim !
Combien d'objets au départ (au moins 2) ? 1
Vous devez choisir un nombre au moins égal à 2.
Combien d'objets au départ (au moins 2) ? 10
Pourcentage de fiabilité du programme (entre 0 et 100) ? 110
Vous devez choisir un nombre entre 0 et 100.
Pourcentage de fiabilité du programme (entre 0 et 100) ? 50
=======================================================================
--
Olivier Miakinen
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Find similar
F-Nim Olivier Miakinen <om+news@miakinen.net> - 2022-10-21 11:10 +0200 Saisie mini/maxi (was: F-Nim) Olivier Miakinen <om+news@miakinen.net> - 2022-10-22 08:57 +0200
csiph-web