Problème python 2

Résolu
noriega6666 Messages postés 13 Date d'inscription mardi 26 septembre 2023 Statut Membre Dernière intervention 5 janvier 2024 - Modifié le 9 oct. 2023 à 16:30
jee pee Messages postés 39815 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 mai 2024 - 12 oct. 2023 à 08:31

Bonjour,

Je cherche à faire l'exercice suivant :

Écrivez un programme qui simule le jet de trois dés à six faces (on additionne le résultat des trois dés).

Voici mon code :

from random import randint

x = "premierjet"
print(randint(1,6))
y = "deuxiemejet"
print(randint(1,6)
z = "troisièmejet"
print(randint(1,6)

Jusque là tout va bien et ça marche. Mais pour additionner, j'ai un problème : je tape x + y + z et j'ai comme résultat :

premierjetdeuxièmejettroisièmejet

Pouvez vous m'aider ?

Merci

A voir également:

2 réponses

jee pee Messages postés 39815 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 mai 2024 9 211
Modifié le 6 oct. 2023 à 07:35

Bonjour,

Il faut affecter la valeur aléatoire à x, y et z, pas le texte.

x = randint(1,6)
print("premier jet", x)


Pourquoi cites tu Python 2 ? Car en Python 2 tu aurais "print randint(1,6)" alors qu'en Python 3 c'est "print(randint(1,6))". Print autrefois commande est devenu une fonction en Python 3.

PS : sur le forum utiliser l'icone code <> pour insérer des sources.


1

voilà l'exercice :Écrivez un programme qui simule 50 jets de trois dés à six faces.mon code source est-il bon ?

from random import raindint 

for x in range(50):

      print (randint(1,6),  end = " ")

0
jee pee Messages postés 39815 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 mai 2024 9 211
12 oct. 2023 à 08:31

Déjà la première chose à faire c'est de l'exécuter. Tu verras alors si cela répond à la question. Et tu aurais vu que la 1ere ligne comporte une erreur. Puis l'énoncé dit 50 fois 3 dès, il te manque le fois 3.

0