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, boucle et vérif

NihonBlade
NihonBlade
Niveau 9
18 novembre 2011 à 12:33:03

Bonjour, j'ai un petit devoir à faire, qui est plutôt simple et pourtant je n'y arrive pas ... :honte:

Le but est de créer un "jeu" dans lequel il faut retrouver un nombre compris entre 1 et 10 (c'est pour la forme, on ne vérifie pas si l'utilisateur donne un nombre plus petit ou plus grand), le nombre n'est pas aléatoire et est donc déjà prévu dans une variable.
Tant que l'utilisateur se trompe, il doit retaper un nombre jusqu'à sortir de la boucle pour lui dire qu'il a gagné.

Pour le moment j'ai ceci:

print "Vous devez trouver un nombre compris entre 1 et 10"
nombreATrouver = 4
nombreUtilisateur = 0
while nombreATrouver != nombreUtilisateur:
nombreUtilisateur = raw_input("Votre nombre est?")
print "gg"

Que je mette le bon nombre ou pas, je reste dans la boucle ... Bref, je n'aime pas python. (Je sais le faire en java sans problème pourtant ...)

NihonBlade
NihonBlade
Niveau 9
18 novembre 2011 à 15:58:19

PS: Il y a normalement une incrémentation à l'avant dernière ligne bien sur (pour qu'elle soit dans while et pas la suite). J'ai directement c/c et jv.com n'a pas gardé l'espace. :(

ferdelances5s
ferdelances5s
Niveau 5
18 novembre 2011 à 18:01:47

salut att je sors idle et je te fais ton devoir ;)

ferdelances5s
ferdelances5s
Niveau 5
18 novembre 2011 à 18:18:12

voilà c'est fait ;)

print " Vous devez trouver un nombre compris entre 1 et 10 "
nombreATrouver = str(4)
nombreUtilisateur = str(raw_input(" Votre nombre est ? "))
while nombreATrouver <> nombreUtilisateur :
if nombreUtilisateur > nombreATrouver :
print " Le nombre est plus petit "
elif nombreUtilisateur < nombreATrouver :
print " Le nombre est plus grand "
nombreUtilisateur = str(raw_input(" Votre nombre est ? "))

print " félicitation vous avez trouvé ! "

NihonBlade
NihonBlade
Niveau 9
18 novembre 2011 à 18:46:47

Bizarre quand je met 3 je gagne mais pas 4. :(

Merci pour l'aide.

ferdelances5s
ferdelances5s
Niveau 5
18 novembre 2011 à 19:28:48

vraiment étrange chez moi ca marche parfaitement. J'esseye sur un second ordinateur pour voir

NihonBlade
NihonBlade
Niveau 9
18 novembre 2011 à 19:37:20

En même temps le programme que j'utilise bug énormément et ne fait jamais ce qu'il est censé faire même en recopiant bêtement le code pour test. :(
Si jamais j'ai une syntax error je suis obligé de reboot mon pc. <<

NihonBlade
NihonBlade
Niveau 9
18 novembre 2011 à 20:07:03

C'est bon, affaire réglée.
Remplacer str par int. Fonctionne mieux. :)

ferdelances5s
ferdelances5s
Niveau 5
18 novembre 2011 à 20:07:51

tu veux que j'héberge le programme sur megaupload comme ca tu n'auras plus qu'à le télécharger ?

ps: drole de devoir Oo

NihonBlade
NihonBlade
Niveau 9
18 novembre 2011 à 20:18:19

Non ça ira.
Je n'en aurais même plus besoin après.
Le plus incompréhensible c'est que j'étais déjà passé par while + if mais sans succès.
Enfin bref, c'est bizarre ... :(

C'est un bête devoir pour nous faire travailler un peu.
Le prof nous a donné le tuto et on devait se débrouiller pour faire ce truc.

ferdelances5s
ferdelances5s
Niveau 5
18 novembre 2011 à 22:53:48

ok moi je n'ai appris que le python

astraldice
astraldice
Niveau 7
19 novembre 2011 à 10:24:31

C'est un devoir ça ?
Normalement c'est le genre de truc qu'on fait juste après le hello world, non ?

ferdelances5s
ferdelances5s
Niveau 5
19 novembre 2011 à 11:12:40

oui mais je pense qu'il vient de commencer le python. Ce devoir m'a choqué dans la mesure ou le nombre n'est même pas aléatoire... Oo

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