Salut les gars, j'aurais besoin d'aide svp. Je comprend pas en faite ce que je devrais rajouter, je code en Python (je débute en faite en cours), et donc j'ai pour consigne Ecrire un programme ayant une variable R correspondant au rayon d’un cercle, donner une valeur à R et calculer le périmètre du cercle de rayon R
Voici comment j'ai codé :
R = 4
P = 2 * π * R
puis quand je met P pour avoir à la fin si ça affiche un résultat ça me met erreur, j'ai aussi essayé avec print(R) mais ça marche pas dans les deux cas. Pouvez vous m'aider à me corriger svp ? Merci d'avance.
Tu as mis le symbole π ? Il me semble qu'il te faut importer une bibliotheque maths et utiliser une variable existante. Sinon créer une variable PI a laquelle tu donne une valeur approximative (3.1415 par exemple)
Je t'ai déjà répondu sur ton topic dans le forum informatique
Oui, j'ai vu, merci beaucoup.
Vu que je débute sur Python, j'aurais besoin beaucoup de votre aide s'il vous plaît. Je dois écrire 4 notes et faire la moyenne de ces 4, voici ce que j'ai fais :
n1=4
n2=3
n3=6
n4=5
M= n1 + n2 + n3 + n4 / 4
M
Mais ça m'affiche M= 14.25, je comprend pas parce que c'est pas une moyenne 14.25, dans mes chiffres je dépasse pas 6, donc logiquement la moyenne doit être entre 1 et 6 et non pas 14.25, qu'est ce qui est pas bon dans le code ?
# https://www.jeuxvideo.com/forums/42-47-64527541-1-0-1-0-exercice.htm
# moyenne.py
n1 = 4
n2 = 3
n3 = 6
n4 = 5
moyenne = sum([n1, n2, n3, n4]) / len([n1, n2, n3, n4])
print(moyenne)
Pour ton code, faut mettre des parenthèses pour les priorités mathématiques :
n1 = 4
n2 = 3
n3 = 6
n4 = 5
M = (n1 + n2 + n3 + n4) / 4
Merci beaucoup Azerban!
J'ai une dernière question pour aujourd'hui stp, en faite j'ai choisis un nombre de secondes qui s'appel S, genre S=125 800 dont S correspond au nombre de secondes. Comment je fais pour le faire afficher en heure et en minutes stp?
#!/usr/bin/python3
# Coding: utf-8
# https://www.jeuxvideo.com/forums/42-47-64527541-1-0-1-0-exercice.htm
# conversion_secondes_minutes.py
from collections import OrderedDict
nombre_de_secondes = 125_800
printing_nbr_sec = nombre_de_secondes # Variable utilisée pour l'affichage.
heure = 60 * 60 # nombre de secondes dans 1 heure
minute = 60 # nombre de secondes dans 1 minute
seconde = 1 # nombre de secondes dans 1 seconde
compteur = OrderedDict({heure: 0, minute: 0, seconde: 0})
for k, v in compteur.items():
while nombre_de_secondes >= k:
nombre_de_secondes -= k
compteur[k] += 1
print(f"{printing_nbr_sec} secondes = {compteur[3600]} heure{'s' if compteur[3600] > 1 else ''}, {compteur[60]} minute{'s' if compteur[60] > 1 else ''} et {compteur[1]} seconde{'s' if compteur[1] > 1 else ''}")
Merci encore
J'ai toujours une question, par exemple je prend deux valeurs:
a=6
b=12
c'est quoi le code pour faire afficher la plus petite valeur des deux, merci d'avance
est ce que pouvez m'expliquer aussi ce que signifie les codes int(), put(), et int(input)) svp, merci d'avance
a = 6
b = 12
print(min(a, b))int() permet de convertir une valeur en nombre entier.
int(input()) permet de transformer ce que tu récupères dans ton input() (une chaîne de caractères) en entier.
put() je ne sais pas d’où tu sors ça. Il y a bien une méthode put() dans le module requests, mais je doute que tu parles de ce module.
Ok, merci, je comprend mieux!
tu as oublié de lire je pense ma première question, si je prend deux valeurs a=6 et b=12
c'est quoi le code qui permet d' afficher la plus petite valeur des deux, merci d'avance
Le 18 octobre 2020 à 16:25:01 Martins01 a écrit :
Ok, merci, je comprend mieux!
tu as oublié de lire je pense ma première question, si je prend deux valeurs a=6 et b=12c'est quoi le code qui permet d' afficher la plus petite valeur des deux, merci d'avance
Non je n'ai pas oublié, c'est marqué dans la réponse ![]()
ah désolé, j'avais pas vu, excuse moi! merci bcp
du coup pour prendre la plus grande valeur c'est max, et la plus petite valeur c'est min ?
Le 18 octobre 2020 à 16:31:09 Martins01 a écrit :
ah désolé, j'avais pas vu, excuse moi! merci bcp
du coup pour prendre la plus grande valeur c'est max, et la plus petite valeur c'est min ?
voilà t'as une fonction max et une min, tu les utilises en plaçant les variables que tu veux dedans et ça te ressort le min ou max
Le 18 octobre 2020 à 16:31:09 Martins01 a écrit :
ah désolé, j'avais pas vu, excuse moi! merci bcp
du coup pour prendre la plus grande valeur c'est max, et la plus petite valeur c'est min ?
Oui ![]()
Ok, merci.
J'ai toujours besoin de votre aide, c'est chaud je suis toujours bloqué à un truc :s, désolé de vous déranger
j'ai pour consigne Faire un programme qui prend une note au bac et qui affiche la mention assignée à cette note
est ce que vous pouvez juste me dire svp c'est quoi le code pour mettre genre entre 10 et 12 (genre entre deux trucs il s'agit de admis sans mention, genre entre 12 et 14 il s'agit de mention assez bien), j'ai essayé ça mais c'est pas bon:
note=13
if note>=10:
print("Admis")
elif note>=12:
print("Admis mention assez bien")
elif note>=14:
print("Admis mention bien")
elif note>=16:
print("Admis mention très bien")
# https://www.jeuxvideo.com/forums/42-47-64527541-1-0-1-0-exercice.htm
# notes_bac.py
note = float(input("Entrez votre note : "))
if 0 <= note <= 20:
if note < 10:
print("Non admis.")
elif 10 <= note < 12:
print("Admis.")
elif 12 <= note < 14:
print('Mention assez bien.')
elif 14 <= note < 16:
print("Mention bien.")
else:
print("Mention très bien.")
else:
print("Note invalide.")
merci!! que signifie float ?
Le 18 octobre 2020 à 17:25:34 Martins01 a écrit :
merci!! que signifie float ?
Convertir une valeur en nombre à virgule flottante (nombre à virgule). Comme ça on peut tester 14.5 par exemple.
azerban, tu te rends compte que tu n'aides pas le mec en faisant ses exercice?
martins01, tu te rends compte que tu n'apprends rien en demandant aux gens de faire tes exercices?
Tout ce que tu as demande, c'est pas difficile. Ca demande juste un peu de pratique. Et cette pratique est rentable a long terme parcequ'elle va te permettre de resoudre des problemes beaucoup plus complique et utile que les exos que tu ass poste jusqu'a present.