Zoofast.fr: où la curiosité rencontre la clarté. Obtenez des réponses précises à vos questions grâce à notre communauté d'experts toujours prêts à fournir des solutions rapides et pertinentes.

Bonjour, dans le cadre d'une de mes spés ( ici la NSI ) on avait pdt les vacances à faire qql exos, sur les 5 je me suis attelé au 4 premiers seulement, le 2ème est réussi mais j'ai à chaque fois un problème aux 1,3 et 4 que je n'arrive pas à déceler. Si vous avez des indices ou de l'aide à me proposer, je prends.

L'exercice 1 est : Écrire dans la cellule ci-dessous un programme qui demande le nom de l’utilisateur et un nombre décimal puis qui affiche en sortie un message du genre : « Bonjour ... , le triple de … est ... ».

J'ai fais :
#Demande quel est le nom de l'utilisateur.
nom=input("Quel est votre nom d'utilisateur ? : ")

#Demande à l'utilisateur de donner un nombre décimal.
nb_decimal=float(input("Donnez un nombre decimal : "))

#Permet de convertir un float en string.
nb_decimal_str=str(nb_decimal)

#Affiche : Bonjour "le nom de l'utilisateur", le triple de "nombre décimal choisi par l'utilisateur" est "le nombre décimal choisi par l'utilisateur multiplié par 3".
print("Bonjour "+nom+", le triple de "+nb_decimal_str+" est "+nb_decimal_str**3)

( j'ai essayé avec le pow() aussi mais ça marche pas )
Erreur : File "", line 13, in
TypeError: can only concatenate str (not "float") to str

Exercice 3 : On rappelle que l’aire d’un disque est donné par la formule 2 où est le rayon du disque (

est un nombre décimal ) .

Écrire une fonction se nommant aire_disque ayant pour paramètre rayon, cette fonction retourne l’aire d’un disque de rayon donné comme paramètre et le résultat est arrondi avec 3 décimales après la virgule. Cette fonction sera documentée en précisant le type du paramètre et l’utilité de la fonction.
Remarque : N'oubliez pas de faire un import de la bibiothèque math pour pouvoir utiliser la constante pi.

J'ai fais : #Importe seulement la fonction pi de la librairie math.
from math import pi

#On crée la fonction aire_disque ayant pour paramètre rayon.
def aire_disque(rayon):

#On demande à l'utilisateur la rayon souhaité de son disque.
rayon_voulu=float(input("Le rayon du disque r= :"))

#Variable contenant la formule pour calculer l'aire d'un disque.
aire_disque=pi*rayon_voulu**2

#Affiche l’aire d’un disque de rayon donné comme paramètre et avec un résultat arrondi avec 3 décimales après la virgule.
print("L'aire de ce disque est :",round(aire_disque,3))

#On renvoie la fonction aire_disque(rayon)
return rayon

Erreur : Y'en a pas mais le programme ne me pose pas la question alors que j'ai mis un input.

Exercice 4 : Au jeu du mölkky, chaque joueur marque à son tour de jeu entre 0 et 12 points, qui viennent s’ajouter à son score précédent. Le premier à atteindre un score de 51 gagne. Mais attention ! Quiconque dépasse le score cible de 51 revient immédiatement à 25 points. Écrire un programme demandant un score et un nombre de points marqués, et qui affiche le nouveau score ou signale une éventuelle victoire.

J'ai fais : def mölkky(score):
"""renvoie un nouveau score ou signale une éventuelle victoire au jeu du mölkky """

#On initialise les variables à 0 ou à un nombre précis.
score=0
points_marqués=0
malchance=25

#Demande au joueur quel est son score.
score=int(input("Quel est votre score ? : "))

#Demande au joueur combien de points a-t-il marqué durant le tour.
points_marqués=int(input("Combien de points avez-vous marqués durant ce tour ? : "))

#Tant que le score est plus petit que 51 on incrémente le score avec les points marqués pendant la manche.
while score<51:
points_marqués+=score

#Si le score est plus grand que 51, alors le score revient à 25.
if score>51:
score=malchance

#Si le score est égal à 51 alors on affiche victoire au joueur.
elif score==51:
print("Victoire !")

return score

Erreur : elif score==51:
^
SyntaxError: invalid syntax

Sagot :

Nous valorisons votre présence ici. Continuez à partager vos connaissances et à aider les autres à trouver les réponses dont ils ont besoin. Cette communauté est l'endroit parfait pour apprendre ensemble. Nous espérons que vous avez trouvé ce que vous cherchiez sur Zoofast.fr. Revenez pour plus de solutions!