CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Exercice

Martins01
Martins01
Niveau 18
15 octobre 2020 à 00:55:01

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.

Suzuka_Nakamoto
Suzuka_Nakamoto
Niveau 10
15 octobre 2020 à 01:12:52

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)

cybevil
cybevil
Niveau 27
15 octobre 2020 à 09:23:22

Je t'ai déjà répondu sur ton topic dans le forum informatique

Martins01
Martins01
Niveau 18
16 octobre 2020 à 16:05:36

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 ?

Azerban
Azerban
Niveau 16
16 octobre 2020 à 16:09:12
# 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)
Azerban
Azerban
Niveau 16
16 octobre 2020 à 16:12:52

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
Martins01
Martins01
Niveau 18
16 octobre 2020 à 16:55:30

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?

Azerban
Azerban
Niveau 16
16 octobre 2020 à 17:55:07
#!/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 ''}")
Martins01
Martins01
Niveau 18
18 octobre 2020 à 15:54:52

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

Azerban
Azerban
Niveau 16
18 octobre 2020 à 16:14:17
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.

Martins01
Martins01
Niveau 18
18 octobre 2020 à 16:25:01

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

Azerban
Azerban
Niveau 16
18 octobre 2020 à 16:29:11

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=12

c'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 :hap:

Martins01
Martins01
Niveau 18
18 octobre 2020 à 16:31:09

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 ?

cybevil
cybevil
Niveau 27
18 octobre 2020 à 16:40:07

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

Azerban
Azerban
Niveau 16
18 octobre 2020 à 16:41:32

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:

Martins01
Martins01
Niveau 18
18 octobre 2020 à 17:05:50

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")

Azerban
Azerban
Niveau 16
18 octobre 2020 à 17:22:11
# 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.")
Martins01
Martins01
Niveau 18
18 octobre 2020 à 17:25:34

merci!! que signifie float ?

Azerban
Azerban
Niveau 16
18 octobre 2020 à 17:32:48

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.

godrik
godrik
Niveau 30
18 octobre 2020 à 17:55:38

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.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment