création d'une calculatrice scientifique personnalisée, permettant les calculs arithmetiques simples, et des fonctions telle que le calcul de PGCD, PPCM PREMIER, FACTEURS PREMIERS, FACTORIEL, PARFAIT, SIN, COS, TG, les conversion entre les bases...
La facon la plus simple est de :
- Télécharger le projet en cliquant sur le lien suivant https://github.com/samalien/LPK_Calculator/archive/master.zip
- décompresser le fichier dans un dossier sur votre machine
- créer un nouveau projet dans PyCharm
- copier/coller, depuis le dossier comprssé, les fichiers main.py, fenetre.py et fonctions.py dans le dossier de votre projet
- executer le projet
lorsqu'on exécute le projet, l'interface graphique fonctionne correctement ainsi que les calculs arithmétiques simple mais lorsque qu'on utilise les fonctions l'afficheur affiche "Fonction Manquantes !" pour ajouter ces fonctions : ouvrez le fichier fonctions.py et ajouter le code de chacune des fonction exemple: PGCD, PPCM,... exemple dans le fichier fonctions.py on trouve
def calcul_carre(x):
return "Fonction manquante !"
modifier le corps de la fonction puis tester.
c'est ce fichier que nous devons modifier pour ajouter les fonctions nécessairs aux fonctionnement de la calculatrice "LPK_Calculator"
def calcul_carre(x):
return "Fonction manquante !"
def calcul_cube(x):
return "Fonction manquante !"
def calcul_factoriel(x):
return "Fonction manquante !"
def calcul_pgcd(x, y):
return "Fonction manquante !"
def calcul_ppcm(a, b):
return "Fonction manquante !"
def decompose(n):
return "Fonction manquante !"
def calcul_premier(x):
return "Fonction manquante !"
def calcul_parfait(x):
return "Fonction manquante !"
def calcul_tg(x):
return "Fonction manquante !"
def calcul_sin(x):
return "Fonction manquante !"
def calcul_cos(x):
return "Fonction manquante !"
def dec_bin(x):
return "Fonction manquante !"
def bin_dec(x):
return "Fonction manquante !"
def dec_oct(x):
return "Fonction manquante !"
def oct_dec(x):
return "Fonction manquante !"
def dec_hex(x):
return "Fonction manquante !"
def hex_dec(x):
return "Fonction manquante !"
def hex_bin(x):
return "Fonction manquante !"
def oct_bin(x):
return "Fonction manquante !"
def bin_hex(x):
return "Fonction manquante !"
def bin_oct(x):
return "Fonction manquante !"
def hex_oct(x):
return "Fonction manquante !"
def oct_hex(x):
return "Fonction manquante !"