Python

Résolu/Fermé
code24 Messages postés 32 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 14 mai 2020 - Modifié le 3 mai 2020 à 15:00
Furansujean Messages postés 58 Date d'inscription lundi 1 juillet 2019 Statut Membre Dernière intervention 12 septembre 2022 - 9 mai 2020 à 01:09
Bonjour j'essaye de réppondre à ces question et j'éprouve un peu de difficulté est-ce que on pourrait m'aider svp:

On doit pouvoir saisir le nombre de compétitions du tournoi (valeur à vérifier). Il y a trois lanceurs de javelot (Julie, Claude, Arnold) qui concourent pour un tournoi de plusieurs compétitions.

Pour chacune des compétitions qui ont été disputées dans un tournoi, on doit pouvoir saisir le meilleur lancer (en mètres) de javelot de chacun des concurrents.

Pour chaque compétition, nous voulons faire afficher le numéro de la compétition, le nom et la distance du lancer du vainqueur, et afficher la moyenne des distances de lancers.


reprint("====================================competition numero 1====================================")

print("Bienvenu au tournoi de javelot : ",nom_Participant1)
saisirNbCompetition  = int(input("Saisissez votre nombre de competition  :"))

option = input("preferer vous effectuer une simulation et gerer aleatoirement les distances de lancers    (o/n) ?")

if option == "o":
    valeur_option = random.randint(0,120)
    print("Felicitation, vous avez atteint un lancers de  :  ",valeur_option,metres)

else :
    distanceRecord =(input("entrez la distance du lancers que vous avez obtenu   :"))

    print("Felicitation, vous avez atteint un lancers de  : ",distanceRecord,metres )
print("Bienvenu au tournoi de javelot : ",nom_Participant2)

22 réponses

code24 Messages postés 32 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 14 mai 2020
5 mai 2020 à 02:43
Description : programme qui verifie la Plage de valeur d'"un concurant
Parametre :
Retour:
""""

def verifiePlageDeValeur (p_nom:str,p_plage:int):
nom= julie # str
plage = [0,120] # int
plage = int(input("Saisissez la distance dun concurant")
while plage < 0 > 120 :
p_nom
return valide


j'essaye de construire quelque chose je sais pas si ça fait du sens
0
code24 Messages postés 32 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 14 mai 2020
5 mai 2020 à 14:08
"""
Description : programme qui verifie la Plage de valeur d'"un concurant
Parametre :
Retour:
""""
def verifiePlageDeValeur (p_nom:str,p_plage:int):
distance =random.randint(0,120)
nom= julie # str
plage = [0,120 ] # int
while distance > 0 < 120 :
p_nom = input("entrez votre nom")
p_plage = int(input("entrez une valeur"))
return distance


le code que j'ai écris ne vérifie rien
0
code24 Messages postés 32 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 14 mai 2020
5 mai 2020 à 14:08
on ne voit pas l'indentation mais il y en a
0
Furansujean Messages postés 58 Date d'inscription lundi 1 juillet 2019 Statut Membre Dernière intervention 12 septembre 2022 5 > code24 Messages postés 32 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 14 mai 2020
5 mai 2020 à 19:46
Quand ça ne fonctionne pas, fais des
print
de tes variables, partout s'il le faut ! Le but c'est que tu comprennes.

Tu écris
distance > 0 < 120
. ça veut dire que tu vérifies si
distance > 0
ET
0 < 120
.
Au début tu prends une valeur entière au hasard dans [0,120]. Il est très probable que la distance obtenue soit ainsi > 0. Et vu que tu ne modifies pas ta variable
distance
dans la boucle, eh bien ta condition
distance  > 0
est vraie tout le temps.
De plus
0 < 120
c'est toujours vrai. Ta condition dans le
while
est donc Vrai ET Vrai... c'est tout le temps Vrai, donc ça n'en finit jamais.
Tu as fait une jolie boucle infinie.

La solution c'est donc de :
  • revoir la condition dans le
    while
    , et
  • modifier ta variable
    distance
    à l'intérieur de la boucle.
0
code24 Messages postés 32 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 14 mai 2020 > Furansujean Messages postés 58 Date d'inscription lundi 1 juillet 2019 Statut Membre Dernière intervention 12 septembre 2022
6 mai 2020 à 00:53
super j'y travail! gros merci pour votre aide
0
Furansujean Messages postés 58 Date d'inscription lundi 1 juillet 2019 Statut Membre Dernière intervention 12 septembre 2022 5 > code24 Messages postés 32 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 14 mai 2020
9 mai 2020 à 01:09
Bonsoir,

as-tu d'autres questions sur le sujet ?
Si tu n'en as pas et que tu considères le sujet comme clos, je te propose de le marquer comme "Résolu". :-)
0