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

Besoin d'un peu d'aide Python

_izonik_
_izonik_
Niveau 10
13 juillet 2015 à 13:16:11

Salut :p

Je suis débutant et je fais un petit programme de roulette de casino, tout fonctionne juste un truc qui est que : Si le nombre choisi est de la même couleur ( donc si il est pair ou impair ), ca me rend la moitié de ma mise :/ Je peux gagné ou perdre, mais pas ca c'est bizarre :/ Voici mon code ( ps : ne me dites pas de changer pleins de trucs pour dire que ce soit plus compact, je suis debutant je préfère bien comprendre en faisant des longs trucs pour plus tard que j'aille revoir ca :p ) et bien sûr il n'est pas du tout finis, il faut que j'ajoute des trucs ce n'est que le début ! :

# -*-coding:Utf-8 -*

import os
from math import ceil
from random import randrange

argent = 1000
noir = 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48
rouge = 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49

choix = int(input("Choisir un nombre entre 0 et 49 : "))
money = int(input("Choisir une mise : "))
print("Vous avez choisi", choix, "et vous avez mise", money, "$")

tirage = randrange(50)

if choix == tirage:
	print("Bravo ! Vous avez gagne, nous doublons 3 fois votre mise !")
	argent = money * 3
	print("Votre argent : ", argent)
elif tirage == noir and choix == noir:
	print("Vous avez une couleur, nous vous rendons la moitie de votre mise.")
	argent = argent - money / 2
	print("Votre argent : ", argent)
elif tirage == rouge and choix == rouge:
	print("Vous avez une couleur, nous vous rendons la moitie de votre mise.")
	argent = argent - money / 2
	print("Votre argent : ", argent)
else:
	print("Vous avez perdu !")
	argent = argent - money
	print("Votre argent : ", argent)
	

os.system("pause")
Darkandgel
Darkandgel
Niveau 10
13 juillet 2015 à 14:02:21

elif tirage == noir and choix == noir:

Je ne suis pas a l'aise avec la syntaxe python, mais celle ligne ne signifie-t-elle pas "Si mon tirage est egal a un tableau [...] alors [traitement]

Tu ne devrais pas faire quelque chose du genre

if(noir.contains(tirage) and noir.contains(choix))

? (en remplaçant le .contains par la méthode qui va bien)

_izonik_
_izonik_
Niveau 10
13 juillet 2015 à 14:15:06

Alors j'ai fais ca :
elif choix in noir: print("Vous avez une couleur, nous vous rendons la moitie de votre mise.") argent = argent - money / 2 print("Votre argent est maintenant de: ", argent, "$") elif choix in rouge: print("Vous avez une couleur, nous vous rendons la moitie de votre mise.") argent = argent - money / 2 print("Votre argent est maintenant de: ", argent, "$")

Alors maintenant ca me met bien que j'ai une couleur, mais ca me le marque toujours même quand je met 6 et que le nombre tiré est 29 ( donc pas la même couleur) XD

Darkandgel
Darkandgel
Niveau 10
13 juillet 2015 à 14:21:31

Ca c'est normal :

choix in noir 

Teste uniquement si choix est contenu dans le tableau noir

elif choix in noir and tirage in noir

Et il faut faire pareil pour le rouge

_izonik_
_izonik_
Niveau 10
13 juillet 2015 à 14:23:53

Ok je retire ce que j'ai dit j'avais juste oublié de dire que elif tirage in rouge sry :p

Merci pour ton aide Dark :)

_izonik_
_izonik_
Niveau 10
13 juillet 2015 à 14:24:40

Ah bah j'avais pas vu ton message mais j'ai trouvé mon erreur ^^ Merci encore alors :)

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