CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Python : Vérification des entrées

OCOS293LYLC483
OCOS293LYLC483
Niveau 7
30 janvier 2014 à 22:22:22

Hello,

Question très basique, je désire vérifier une entrée.
Ce dernière doit être supérieure à 0.

Exemple :

ligneR = int(input("Entrez un nombre de rectangles : "))

Si ligneR <= 0, afficher un print afin d'informer l'utilisateur que la valeur doit être supérieure à 0 et lui proposer d'enregistrer une autre valeur.

Tout ça avec une boucle while et if/else si nécessaire.

Merci !

saleGauss
saleGauss
Niveau 9
30 janvier 2014 à 22:39:10

Je ne connais pas la syntaxe de Python, mais voici l'idée :

___________________
int nb = -1;

Tant que (nb<=0)
{
Afficher ("veuillez saisir un nombre positif SVP");
nb = récupérer un nombre();
if (nb <= 0)
{
Afficher ("Le nombre saisi n'est pas positif");
}
}
___________________

OCOS293LYLC483
OCOS293LYLC483
Niveau 7
30 janvier 2014 à 22:40:36

Je connais pas la syntaxe Python n'ont plus d'où ma question

L'algo étant on ne peut plus simple

wiicatch
wiicatch
Niveau 10
31 janvier 2014 à 00:15:45

while (nb <= 0):
print("veuillez saisir un nombre positif SVP")
ligneR = int(input())

OCOS293LYLC483
OCOS293LYLC483
Niveau 7
31 janvier 2014 à 04:47:52

ça marche mais quand je mets un chiffre négatif puis que je remets un chiffre positif, la boucle continue de tourner

j'ai l'impression que la valeur contenue dans ligneR n'est pas effacé

OCOS293LYLC483
OCOS293LYLC483
Niveau 7
31 janvier 2014 à 05:09:19

c'est bon cimer

Pseudo supprimé
Pseudo supprimé 31 janvier 2014 à 11:36:58

D'ailleurs fais très gaffe avec "input" parce que si tu mets du texte sans quote,
Il va rien comprendre et te sortir une exception.

Perso j'prends "raw_input" qui ajoute les quote à la saisie utilisateur,
Et ensuite je converti en int si possible.

( Peut être que le pb a été réparé dans les dernières versions de python, j'suis en 2.7.X )

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment