Python
Résolu
code24
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
Furansujean Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
Furansujean Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
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.
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
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
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
"""
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
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
Quand ça ne fonctionne pas, fais des
Tu écris
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
De plus
Tu as fait une jolie boucle infinie.
La solution c'est donc de :
Tu écris
distance > 0 < 120. ça veut dire que tu vérifies si
distance > 0ET
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
distancedans la boucle, eh bien ta condition
distance > 0est vraie tout le temps.
De plus
0 < 120c'est toujours vrai. Ta condition dans le
whileest 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.