Je fais mon chemin à travers le projet Euler et j'essaie d'écrire le code le plus concis possible. Je sais que c'est possible, alors comment pourrais-je simplifier le code suivant? De préférence, je voudrais que ce soit une ligne et n'utilisez pas la conversion int-> string-> int. Question: Quelle est la somme des chiffres du nombre 2 ?Simplification du code Python? Une ligne, ajouter tout dans la liste
Ma réponse:
>>> i=0
>>> for item in [int(n) for n in str(2**1000)];i+=item
D'où vient le '2 ** 1000'? –
Pourquoi une ligne, qui essayez-vous d'impressionner? –
@Michael Mrozek http://projecteuler.net/index.php?section=problems&id=16 @PreludeAndFugue: moi-même – Backus