Exemple pratique Python 85
Question :Saisissez un nombre impair, puis déterminez le plus petit nombre composé uniquement de 9 qui, divisé par ce nombre, donne un entier.
Analyse du programme :999999 / 13 = 76923.
Code source du programme :
Exemple
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
zi = int(raw_input('Entrez un nombre :\n'))
n1 = 1
c9 = 1
m9 = 9
sum = 9
while n1 != 0:
if sum % zi == 0:
n1 = 0
else:
m9 *= 10
sum += m9
c9 += 1
print 'Les %d 9 peuvent être divisés par %d : %d' % (c9,zi,sum)
r = sum / zi
print '%d / %d = %d' % (sum,zi,r)
Le résultat de sortie de l'exemple ci-dessus est :
输入一个数字: 13 6 个 9 可以被 13 整除 : 999999 999999 / 13 = 76923Autres extensions
100 exemples Python