J'ai rentré un code sur Idle pour obtenir une fonction Message avec un expéditeur et une citation; je pense que le code est bon. Ensuite je l’exécute dans le Shell. Le message qui me revient est " <function create_message at 0x0097A5D0>".
Comment faire et à quel endroit dois-je voir apparaître le résultat de la fonction (ex : "Voltaire a dit que le travail éloigne de tous les ...") ?
salut tout le monde je suis nouveau dans le domaine de la programmation je suis un gros débutant j'ai un petit probleme en faite j'ai ecrit mon premier programme python sur Windows avec sublimetext et j'arrive a afficher il se ferme aussi lancer j'ai essayer les fonctions qui permettent de mettre en pause mais toujours rien besoin d aide svp merci
Je voulais créer un fichier Zcasino avec des fonctions
# -*-coding:Latin-1 -*
"""jeux de roulette"""
import math
import os
sommeMise = input ("entrée une somme:")
sommeMise = int(sommeMise)
jeuGagnant=tirageAuSort()
miseJoueur=tirageJoueur()
if jeuGagnant==miseJoueur
return sommeMise=sommeMise*3
elif pairOuImpaire(miseJoueur)==pairOuImpaire(jeuGagnant)
return sommeMise=sommeMise*2
else
print("tu as tout perdu")
os.system("pause")
def tirageAuSort():
return tirage = randrange(50)
def tirageJoueur():
tirageJ = input ("entrée un nombre entre 0 et 49":)
try
tirageJ <0 or tirageJ>49
except
print("ce n'est pas compris entre 0 et 49")
return tirageJ
def pairOuImpaire(tirageJ):
try math.fabs(tirageJ)
except print ("ce n'est pas un nombre")
if tirageJ==0
return true
elif tirageJ%2
return true
else return false
et appeler juste la fonction mais je ne comprends pas pourquoi l'interpreteur s'ouvre et se ferme sans rien demander malgré la pause
Est ce que quelqu'un a une idée du pourquoi, je suis débutante en python
Bonjour à tous et bienvenue dans ce cours sur Python !
Vous aurez accès au quiz de la première partie dès aujourd'hui (Mardi 7 octobre) je vous invite à poster vos questions concernant les exercices du cours directement ici. N'hésitez pas à discuter entre vous et à vous entraider. A très bientôt !
En effet, je galère comme c'est pas permis (le code du ZCasino était déjà dur, je n'arrive pas à écrire une ligne sur le pendu...)
Cordialement
Une autre question : vu la fréquence à laquelle je rate les quizz, que se passe-t-il si on rate 2 fois le même Quizz, ou 2 quizz d'affilée ? Pareil pour les TP ?
x=input('donnez un nombre')
y=int(x)
d=y
while d<=1:
a=y*(y-1)
d=d-1
print(a)
Bonjour,
Pour le script factoriel, l'invité de commande m’écrit que a n'est pas défini. Sauriez vous m'aider pour modifier ce script afin qu'il me renvoie la factorielle de l'input?
Je viens de tenter de remplacer a par y mais cmd me renvoie la valeur et non sa factorielle..
- Edité par PierrePetitjean 9 septembre 2018 à 17:54:26
Il y a de grandes chances pour que tu entres un nombre strictement supérieur à 1, non ?
Dans ce cas regarde ton code, a n'est défini que dans la boucle et tu n'y entres pas quand d est supérieur à 1.
Aucune idée, ce n'est pas le résultat que j'obtiens avec ton code. Je trouve 12, qui est aussi une réponse incorrecte puisque c'est exactement le même calcul qui est répété à chaque tour de boucle.
DavidCerda a écrit:
> Dans le chapitre intitulé "modifiez les chaînes de caractères"
Déjà c'est impossible de modifier une chaîne de caractères, donc pas évident comme exo.
Mais il semblerait que le caractère que tu utilises pour délimiter tes chaînes ne soit pas bon. C'est ' ou ", pas “.
Plus tard, tu rencontreras une autre erreur à propos de ton appel à format, auquel tu devrais fournis des arguments nommés (character=..., quote=...) si tu veux que ça fonctionne avec ta chaîne de formatage, ou changer la chaîne pour qu'elle utilise des positionnels ("{} a dit : {}").
Bonjour Besoin d'aide svp je n'arrive pas à faire la boucle de mon script casino HELP PLEASE. Je voudrais pouvoir reprendre le jeu. script ci dessous. Je te remercie d'avance.
import os
from random import randrange
argent = 1000
choix = int(input("Choisir un nombre :"))# choix de joueur
if choix == 0 or choix < 50 :
print ("vous avez choisi le chiffre",choix)
else :
choix = int(input("Entrez un nombre compris entre 0 et 49 :"))
print ("vous avez choisi le chiffre", (choix))
nombre_mise = int(input("Entrez votre mise :")) # mise de joueur
if nombre_mise > argent :
print ("Vous avez pas assez d'argent")# mise supérieur à l'argent
else :
print ("Vous avez misé",nombre_mise," euros")
numero_gagnant = randrange (50) # nombe aléatoire
print("La roulette tourne... ... et s'arrête sur le numéro", numero_gagnant)
e dois programmer sur python le jeu mastermind sans interface graphique juste un truc simple. J'ai presque réussi je n'arrive juste pas à donner le nombre de couleurs bien placées et mal placées. En fati pour l'insatnt mon programme renvoie la "place" de la couleur et si elle est bien placée ou mal placée.
combinaison_ordi = 'ABCD'
combinaison_joueur = input('Devinez la combinaison de l\'ordinateur:')
print ('Votre proposition:',combinaison_joueur)
if combinaison_joueur==combinaison_ordi:
print ('BRAVO!!!')
while combinaison_joueur!=combinaison_ordi:
for i in range(4):
if combinaison_joueur[i] == combinaison_ordi[i]:
print (i,'bien placé')
if combinaison_joueur[i]!= combinaison_ordi[i] and combinaison_joueur[i] in combinaison_ordi:
print(i,'mal placé')
combinaison_joueur = input('Essayez à nouveau:')
print (combinaison_joueur)
ça doit illustrer ce que j'essaie d'expliquer (le code de l'ordi est ABCD pour info)
même problème que BermondArlette: pour l'exercice du casino, j'ai un code testé dans l'interpreteur qui marche, un fichier enregistré en .py avec l'encodage en première ligne, et un os.system("pause"). Pourtant quand je double clique sur mon .py, la console apparait et disparait instantanément... Je suis sous W10.
Des idées? merci!
Hazel
EDIT : j'ai trouvé une solution, si ça peut en aider d'autres :
Si malgré votre import os et os.system("pause"), la console refuse de rester affichée, supprimez la ligne d'encodage en haut du fichier.
Je ne sais pas comment Windows 10 gère l'encodage, mais je n'ai aucun problème avec mes accents, et mon code marche parfaitement.
Salut tout le monde, j'ai quelques soucis avec le langage python. Je dois réaliser un automate .. très très compliqué. J'ai commencé avec ce que j'ai pu faire, mais je suis bloquée. Si quelqu'un pourrait m'expliquer quelques trucs ? Merci
Je suis arrivé au dernier TP du cours (Labyrinthe à améliorer).. Et ça fait des semaines que je me bat avec la partie réseau. Lorsque c'est le tour d'un joueur, et qu'un autre joueur envoi une commande, les 2 commandes sont comptabilisées (joueur dont c'est le tour et autre joueur). Je n'arrive pas à faire en sorte que seule la commande du joueur dont c'est le tour soit comptée(j'ai tenté le threading, module select, les 2 en même temps, RLock..). Je sèche vraiment la.
Je ne sais pas si quelqu'un a eu le même blocage, ou si vous avez des pistes pour résoudre ce problème.
Q1. Réalisez une fonction supprimerOccCarac qui renvoie une chaîne obtenue en supprimant toutes les occurrences d’un caractère dans une chaîne, ce caractère et cette chaîne étant passés en paramètre. Si le caractère à supprimer ne se trouve pas dans la chaîne, la fonction renvoie la chaîne sans la modifier.
J'ai donc écrit ça sur le programme python mais ça ne marche pas et je ne sais pas comment programmer la suite :
je suis dans le 2e TP du cours python et je bloque sur un truc qui me semble pourtant simple...
J'utilise pycharm. Comme il s'agit du 2e TP, plutot que de mettre tous mes fichiers à la racine, j'ai créé un dossier pendu et j'y ai déposé mes fichiers .py
Et la premier blocage. J'essaie d'importer mon fichier donnees.py, et python me retourne "No module named donnees" . J'ai tenté avec pendu.donnees, meme resultat. Par contre quand je mets mon fichier à la racine, ça fonctionne....
Alors j'ai tenté de changer de repertoire avec import os et os.chdir('~/PycharmProjects/learning/pendu') .... La commande ne m'a pas renvoyé d'erreur, avec un os.getcwd il m'indique que mon path a bien été modifié. Je retente l'import.... raté à nouveau. Je redéplace le fichier à la racine... Ca passe toujours....
Je passe à côté de quelque chose d'élementaire, pouvez vous m'aider?
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.