Warning: Undefined variable $highlight in
/home/jeanmichel.richer/public_html/rendu_code.php on line
43
# auto descriptif
# recherche d'un nombre auto-descriptif
def autod(x):
digits = []
counts = [0 for _ in range(10)]
while x != 0:
r = x % 10 # attention utiliser le modulo
x = x // 10 # attention utiliser la division entière
counts[r] += 1
digits.insert(0, r)
l = len(digits)
return digits == counts[:l]
def main():
liste = [1210, 21000, 21200, 123405]
for x in liste:
print(f"{x:6d} est auto-descriptif ? {autod(x)}")
if __name__ == "__main__":
main()