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

[Python] Utilisation des complexes et des fractions

[hard]ware
[hard]ware
Niveau 14
12 janvier 2015 à 17:07:26

Salut !

Je voudrais faire un programme avec des complexes.

Je sais qu'il faut utiliser "j" et non "i" et que dans un input() il faut non pas utiliser float(input()) mais complex(input()) pour que l'utilisateur rentre son "j". (A moins qu'il y ait une autre méthode ?)

Mon problème, c'est avec le module "fractions".

Je l'importe, si par exemple je tape fractions.Fraction(12,4) il va bien me donner Fraction(3,1)

Par contre, si je le fais avec des complexes !
fractions.Fraction(12j,4j) = ERROR

Comment faire ?

:merci:

[hard]ware
[hard]ware
Niveau 14
14 janvier 2015 à 12:53:21

Personne ? :(

A defaut de pouvoir utiliser le module fraction, pas possible d'utiliser autre chose pour pouvoir avoir une réponse exacte sinon ? :(

Message édité le 14 janvier 2015 à 12:54:11 par [hard]ware
Lagrangien
Lagrangien
Niveau 8
14 janvier 2015 à 15:28:29

Tu es intéressé par le cas général avec/sans nombre complexes au numérateur/dénominateur ?

(Parce que dans l'exemple que tu donnes, on peut simplifier les j non ? Donc faut juste parser l'input pour qu'il détecte et corrige cela.)

vamf
vamf
Niveau 2
14 janvier 2015 à 17:49:12

Et tout simplement : fractions.Fraction(complexe(12j),complexe(4j)) ne fonctionne pas ?

[hard]ware
[hard]ware
Niveau 14
14 janvier 2015 à 19:09:45

Le 14 janvier 2015 à 15:28:29 Lagrangien a écrit :
Tu es intéressé par le cas général avec/sans nombre complexes au numérateur/dénominateur ?

(Parce que dans l'exemple que tu donnes, on peut simplifier les j non ? Donc faut juste parser l'input pour qu'il détecte et corrige cela.)

Non bah c'est clair qu'on peut simplifier dans ce cas précis, mais ce qui m'intéresse c'est le cas général.

Genre simplifier 12354/346j (si c'est possible :hap: )

Le 14 janvier 2015 à 17:49:12 vamf a écrit :
Et tout simplement : fractions.Fraction(complexe(12j),complexe(4j)) ne fonctionne pas ?

Nop ça fonctionne pas :(

Pseudo supprimé
Pseudo supprimé 14 janvier 2015 à 20:48:43

Salut [HARDWARE], je pense que tu peux m'aider :
J'ai un exo en maths sur les probas.
En gros, dans un pays on doit avoir au moins une fille et un garçon quand on fait des enfants.
Donc j'effectue 100 simulations et je note le résultat : par exemple avec pile ou face :" je tombe sur Pile, Pile, Pile et Face => 4 enfants car on a au moins 1 fille et 1 garçon.
Donc j'aimerai réaliser un petit programme en Python pour effectuer un truc plus classe du style j'appuie sur entrer et ca me met : " c'est une fille " ou "cc'est un garcon " au hasard.
J'ai déjà éxperimenté le Python mais je m'en souviens plus :(
Merci de m'aider :)

[hard]ware
[hard]ware
Niveau 14
15 janvier 2015 à 15:59:33

J'sais pas pourquoi tu postes ça là et pourquoi tu demandes ça à moi...

T'aurais pu créer un topic ou au pire envoyer un MP.

Enfin bon j'ai pas vraiment le temps, mais en gros tu peux faire un

for loop in range (100) :

:d) Effectuer la simulation 100 fois

Et dans ta boucle utiliser un truc genre random.randint(0,1) et tu attribues 0 à "pile" et 1 à "face" ou l'inverse... A condition que ka pièce soit parfaitement équilibrée

Sinon est-ce que quelqu'un a une solution à mon problème ? :(

Message édité le 15 janvier 2015 à 15:59:53 par [hard]ware
[hard]ware
[hard]ware
Niveau 14
17 janvier 2015 à 11:28:42

Vraiment personne ? :(

[hard]ware
[hard]ware
Niveau 14
19 janvier 2015 à 17:01:01

Personne n'utilise les complexes ? :(

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