Il y a de cela quelques semaines, nous nous sommes dits avec des amis que programmer sur nos calculatrices en cours, c'est sympa, mais ne peut-on pas y voir plus grand ?
Nous nous sommes donc mis à la recherche d'un langage facile d'accès, et nous avons trouvé le Python.
Après une petite semaine de familiarisation, je me suis décidé et ai voulu créer un petit programme (fort simple, mais il faut bien un début à tout !)
Au bout de quelques minutes me sont venues ces premières lignes :
- Code: Select all
import math
argent=100
while argent>0:
print('''Il vous reste''',argent,'''$''')
mise = input('''Entrez la valeur de votre mise : ''')
if mise>=argent:
mise=argent
argent=0
else :
argent -= mise
print('''Il vous reste''',argent,'''$''')
choix = input('''Choisissez le numéro entre 0 et 49 sur lequel vous souhaitez miser : ''')
if int(choix) <= 0 :
choix = 0
couleur_choix = ''' noir'''
elif choix >= 49:
choix = 49
couleur_choix = ''' rouge'''
else
if choix%2 == 0:
couleur_choix=''' noir'''
elif choix%2 != 0 :
couleur_choix=''' rouge'''
print('''Vous avez misé''',mise,'''$ sur le''',choix,couleur_choix)
import random
resultat = random.randint(0,49)
if resultat%2 == 0:
couleur_resultat = ''' noir'''
elif resultat%2 != 0 :
couleur_resultat = '''rouge'''
print('''Vous avez misé sur le ''',choix,couleur_choix)
print('''Il fallait miser sur le ''',resultat,couleur_resultat)
if choix == resultat :
print('''Bravo, vous avez choisi le bon numéro ! :D''')
print('''Vous remportez donc : ''',(mise+(3*mise)),''' $ (soit 3 fois votre mise plus votre mise de départ) '''
argent = argent + mise + (3*mise)
print('''Vous avez donc maintenant ''',argent,'''$''')
elif couleur_choix == couleur_resultat :
print('''Bravo, vous avez choisi la bonne couleur ! :D''')
print('''Vous remportez donc : ''',math.ceil(mise+(0.5*mise)),''' $ (soit 0.5 fois votre mise plus votre mise de départ) '''
argent = argent + mise + math.ceil(0.5*mise)
print('''Vous avez donc maintenant ''',argent,'''$''')
else :
print('''Désolé, mais vous avez perdu :('''
print('''Vous avez donc maintenant ''',argent,'''$''')
N'ayant jamais programmé avec Python auparavant, je ne savais pas comment celui-ci allait réagir, et il se trouve qu'il a détesté mon travail xD
Après une heure de modification, j'ai abouti à ceci :
- Code: Select all
import math
argent=100
while argent>0:
print('''Il vous reste''',argent,'''$''')
mise = input('''Entrez la valeur de votre mise : ''')
mise = int(mise)
if mise>=argent:
mise=argent
argent=0
elif mise < argent :
argent -= mise
print('''Il vous reste''',argent,'''$''')
choix = input('''Choisissez le numéro entre 0 et 49 sur lequel vous souhaitez miser : ''')
choix=int(choix)
if choix <= 0 :
choix = 0
couleur_choix = ''' noir'''
if choix >= 49 :
choix = 49
couleur_choix = ''' rouge'''
else :
if choix%2 == 0:
couleur_choix=''' noir'''
else :
couleur_choix=''' rouge'''
print('''Vous avez misé''',mise,'''$ sur le''',choix,couleur_choix)
import random
resultat = random.randint(0,49)
resultat=int(resultat)
if resultat%2 == 0:
couleur_resultat = ''' noir'''
elif resultat%2 != 0 :
couleur_resultat = '''rouge'''
print('''Il fallait miser sur le ''',resultat,couleur_resultat)
if choix == resultat :
print('''Bravo, vous avez choisi le bon numéro ! :D''')
print('''Vous remportez donc : ''',(mise+(3*mise)),''' $ (soit 3 fois votre mise plus votre mise de départ) '''
mise *= 4
argent += mise
print('''Vous avez donc maintenant ''',argent,'''$''')
elif couleur_choix == couleur_resultat :
print('''Bravo, vous avez choisi la bonne couleur ! :D''')
print('''Vous remportez donc : ''',math.ceil(mise+(0.5*mise)),''' $ (soit 0.5 fois votre mise plus votre mise de départ) '''
mise *= 1.5
mise=math.ceil(mise)
argent += mise
print('''Vous avez donc maintenant ''',argent,'''$''')
else :
print('''Désolé, mais vous avez perdu :('''
print('''Vous avez donc maintenant ''',argent,'''$''')
Le début marche parfaitement, mais j'ai un problème à partir de la ligne 35 (
)if choix == resultat :
Si quelqu'un veux bien m'aider ^^
PS : Bisam m'a conseillé de poster ici, et peut-être pourrait-on faire un Questions/Réponses sur le Python, c'est à dire que dès que quelqu'un à une question ou un prog' qui foire, il peut le poster ici, de manière à ce que l'on puisse s'entraider.
Merci d'avoir lu et d'avoir répondu !