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 :

Problème calcul avec décimal


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème calcul avec décimal
    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.
    Pour ça pas de souci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    r=[]
    for i in np.linspace(0.5,5.5, 50):
        r.append(i)
    Mais pour calculer la surface du câble, j'ai écrit:
    Il affiche un message erreur: TypeError: unsupported operand type(s) for ** or pow(): 'list' and 'int'
    Je ne vois pas comment faire, car pour calculer S il faut mettre le rayon au carré

    Merci pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Quand tu parles de la surface je suppose que tu veux dire la section.

    Alors r est la liste de tes rayons possibles et une liste au carré ça ne se fait pas.

    donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for i in r:
        s = pi * i * i  # ou pi * (i ** 2)
        print("Rayon: %s, section: %s" %(i, s)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci beaucoup !
    Juste une dernière question pour calculer la résistance, R=p*L/S, que dois-je mettre pour S ?
    p et L sont des constantes

    Encore merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Je suppose que p est la résistivité du matériau et L est la longueur donc S est en fait le s minuscule de mon code.

  5. #5
    Invité
    Invité(e)
    Par défaut
    J'ai réussi, merci
    Savez vous comment je pourrais faire pour modéliser cela avec un graphique, quand j'essaie il me dit: ValueError: x and y must be the same size

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

Discussions similaires

  1. [AC-2016] État - Calcul avec décimales et problème affichage dans l'état
    Par angelevil dans le forum IHM
    Réponses: 3
    Dernier message: 22/05/2019, 16h53
  2. [XL-2007] Problème calcule avec condition VIDE
    Par Dart974 dans le forum Excel
    Réponses: 3
    Dernier message: 31/10/2014, 09h00
  3. Question pour faire un calcul avec décimales
    Par rose0729 dans le forum IHM
    Réponses: 5
    Dernier message: 29/09/2012, 22h09
  4. XSL problème de calcul avec décimales
    Par jejelafrite dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/07/2007, 21h53
  5. Calcul avec décimales
    Par LE CORRE dans le forum C
    Réponses: 17
    Dernier message: 25/02/2007, 18h27

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