Bonjour,
Je débute sur le python après avoir fait du C. Je souhaite réaliser un programme qui fait divers calculs de physique en fonction des atomes du milieu choisi. Mon code marche plutôt bien, mais je dois entrer manuellement les paramètres du milieu me servant pour mon calcul.
Du coup, je voudrais faire un document texte recensant plusieurs types de milieux avec les différents paramètres tel que :
Carbone,6,12 ...
Oxygene,8,16 ...
...
Je souhaiterais pouvoir taper Carbone par exemple après avoir lancé mon code et que les valeurs qui suivent soient automatiquement transférées à des variables pour être utilisées dans mon calcul.
J'ai déjà cherché pas mal sur les forums, il y a pas mal de choses qui ressemblent mais j'ai jusque là été incapable de comprendre comment régler ce souci...
Voici ce que j'ai essayé de faire pour le moment avec les informations piochées sur internet ...
Merci d'avance pour l'aide et l'indulgence pour ma médiocrité
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
23
24
25
26
27
28
29
30
31
32 from math import * import os import matplotlib.pyplot as plt import numpy as np atome=open("atomes.txt", "r") mode=str(input("Connaissez vous les caractéristiques du milieu ? (y/n)")) if mode=="y": zcible=int(input("Numero atomique de la cible ?")) ro=float(input("Masse volumique du matériau cible ?")) acible=int(input("Nombre de masse de la cible?")) if mode=="n": atcible=str(input("Quel est le nom de l atome cible?")) ligne = atome.split("\n") colonne = atome[i].split(',') entity = colonne[0] listez = colonne[1] listea = colonne[2] listero= colonne[3] i = 1 while i < len(ligne): if atcible==entity: zcible=listez acible=lista rocible=listero atome.close()
Partager