IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Attribution de valeur


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Attribution de valeur
    Bonjour,
    Je suis actuellement en train d'écrire un programme afin de calculer la résistance d'un câble électrique en fonction de son rayon.
    Le rayon varie entre 0.5mm et 5.5mm, mais quand je demande la résistance une seule valeur s'affiche répétée 50 fois , merci pour votre aide:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    import matplotlib.pyplot as plt
    import numpy as np
    import decimal
    from math import*
     
    p=0.97e-6
    #Calcul de rayon en mm#
    rayon=[]
    for i in np.linspace(0.5,5.5, 50):
        rayon.append(i)
     
    #Calcul de Surface en mm^2#
    Surface=[]
    for i in rayon:
        s = pi*i**2
        Surface.append(s)
     
    #Calcul de Resistance#
    Resistance=[]
    for i in rayon:
        Re=(p*1)/(s*10**-6)
        Resitance.append(Re)

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    On peut mettre ça sur le compte de la fatigue peut-être, la dernière boucle n'est pas correcte, ça serait plutôt for s in Surface:
    Bonne soirée

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci, oui longue journée

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Comme ca aussi, ca devrait mieux fonctionner.

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Exausi Voir le message
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #Calcul de rayon en mm#
    rayon=[]
    for i in np.linspace(0.5,5.5, 50):
        rayon.append(i)
    rayon=tuple(np.linspace(0.5,5.5, 50)) (pas besoin de liste quand un tuple suffit). Et si tu connais les items (listes, tuples, ensemble, dictionnaires) créés "en intension", on peut alors aussi réduire toutes les autres boucles à une ligne chacune (exemple Surface=tuple(pi*i**2 for i in rayon)).

    Citation Envoyé par Exausi Voir le message
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #Calcul de Surface en mm^2#
    Surface=[]
    for i in rayon:
        ...
    Concrètement, à quoi sert "rayon" ??? for i in np.linspace(0.5,5.5, 50)...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Membre confirmé
    Homme Profil pro
    Curieux
    Inscrit en
    Avril 2020
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2020
    Messages : 114
    Par défaut
    Bonjour,

    je suis peut-être hors sujet, mais en général on parle directement en section de câble 0.5 mm² ou éventuellement de son diamètre, mais les nommer par leurs rayons.

    Est-ce voulu de bloquer la longueur à 1 mètre ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'attribution de valeurs
    Par Spinoza23 dans le forum Débuter
    Réponses: 15
    Dernier message: 06/05/2008, 11h33
  2. Réponses: 4
    Dernier message: 31/07/2007, 21h52
  3. Envoi de formulaire avec attribution de valeur
    Par nicovoa dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/08/2006, 18h22
  4. [Débutant] Nouvelle attribution de valeur ??
    Par BBoys85 dans le forum Access
    Réponses: 9
    Dernier message: 27/06/2006, 15h03
  5. Attribution de valeur à une matrice
    Par Progs dans le forum C++
    Réponses: 13
    Dernier message: 24/09/2005, 23h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo