Comment détecter le type d'une variable
Bonsoir
J'écris un programme qui doit me permettre de connaître la nature du nombre
Pour cela, j'utilise la division qui souvent donne des quotients de type float
Ce que je veux savoir, c'est comment détecter le type du résultat donné par la variable, avant d'opérer des erreurs ;)
Il y a sûrement un moyen permettant de dire si le quotient est un entier ?
Merci d'avance
Et voici le début de mes exploits :)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
# !/usr/bin/env python 3.5
# -*- coding: utf-8 -*-
from math import sqrt
n_dep = n_depart = 10
n_arr = n_arrive = 100
n_distan = (n_arrive - n_depart) + 1
for n in range(n_distan):
y6 = n_dep % 6 # Calcul de typage
if n < 7:
if 5 > y6 > 1:
y6 = 1
if y6 == 1 or y6 == 5:
n7_dep = n_dep / 7
ns_dep = sqrt(n_dep)
n5_dep = n_dep / 5
print(n_dep, 'n7', n7_dep, 'ns', ns_dep, 'n5', n5_dep)
n_dep += 1 |