[PYTHON] Somme de 1 à 10

>>> sum(range(11))
55
>>> sum([i for i in range(1,11)])
55
>>> sum(i for i in range(1,11))
55
>>> import functools
>>> from functools import reduce
>>> reduce(lambda x,y: x + y, range(1,11))
55
>>> from operator import add
>>> reduce(add, range(1,11))
55
>>> def add_r(n):
	if n == 0:
		return 0
	return n + add_r(n-1)

>>> add_r(10)
55
>>> def add_tr(n, r=0):
	if n == 0:
		return r
	r += n
	return add_tr(n-1, r)

>>> add_tr(10)
55
>>> s = 0
>>> for i in range(1, 11):
	s += i
	
>>> s
55

Recommended Posts

Somme de 1 à 10
Changements de Python 3.0 à Python 3.5
Transition de WSL1 à WSL2
De l'édition à l'exécution
Publier de Python vers Slack
Flirter de PHP à Python
Portage d'Argparse à Hydra
Transition de Chainer v1 à Chainer v2
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Migré de Flask-RESTPlus vers Flask-RESTX
Mettre à jour python-social-auth de 0.1.x à 0.2.x
Migrer de requirements.txt vers pipenv
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
Appelez Matlab depuis Python pour optimiser
De l'installation d'Elasticsearch à la saisie des données
Résumé de vtkXMLUnstructuredGridReader (mis à jour de temps en temps)
Résumé de vtkOpenFOAMReader (mis à jour de temps en temps)
Comment utiliser SWIG de WAF
Livre de mots de l'ingénieur (mis à jour de temps en temps)
Conversion de pdf en txt 1 [pdfminer]
Publication de Python sur la chronologie Facebook
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Conversion de pdf en txt 2 [pyocr]
Connectez-vous à la base de données utf8mb4 à partir de python
Installation d'OpenMPI Du téléchargement au passage
Mémo Tensorflow [mis à jour de temps à autre]
Python (de la première fois à l'exécution)
Publier une image de Python sur Tumblr
Envoyer des commandes d'Atom à Maya
Comment lancer Explorer à partir de WSL
Programmation tirée des livres le 7 mai
De Ubuntu 20.04 introduction à la construction d'environnement
Connexion SSH de Windows à GCP
Comment accéder à wikipedia depuis python
Python pour passer d'une autre langue
Comment convertir .mgz en .nii.gz
Migrer de VS Code vers PyCharm
pynq-z1 De l'achat au contrôle de fonctionnement
N'a pas changé de Python 2 à 3
Mettre à jour Mac Python de 2 à 3
Changer l'instance AWS EC2 de t2 à t3
Connectez-vous au VPN Packetix à partir de CentOS 7 minimal.
[Python] Simulation de fluide: de linéaire à non linéaire
Comment créer un clone depuis Github
Soit Code Day75 à partir de zéro "15.3 Sum"
SIGNATURE Quête ① De la lecture des données au prétraitement
Connectez-vous au conteneur MySQL de Docker depuis Flask
Pourquoi je suis passé de Java à Dart
De Python à l'utilisation de MeCab (et CaboCha)
Apprentissage amélioré pour apprendre de zéro à profond
Comment convertir facilement le format de Markdown
[Linux] Flux de la mise sous tension au démarrage du PC
[Note] [PyTorch] De l'installation à la simplicité d'utilisation
Script pour générer un répertoire à partir d'un fichier json
Exécuter un script depuis Jupyter pour traiter
Comment mettre à jour Google Sheets à partir de Python
Convertir de PDF en CSV avec pdfplumber
[TF] Comment utiliser Tensorboard de Keras