Une doublure qui produit quatre-vingt-dix-neuf en Python

Bon mot

$ python -c "print '\n'.join([''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)])"

Commentaire (pour moi)

$ python -c" " est un moyen d'exécuter des programmes python directement depuis la ligne de commande

La place de «[]» est la notation d'inclusion en Python. Il semble que vous puissiez facilement écrire une boucle. Lorsque vous exécutez print [i * j for i in range (1,10) for j in range (1,10)],

[1, 2, 3, 4, 5, 6, 7, 8, 9, 2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, ...Omission...36, 45, 54, 63, 72, 81]

Et le résultat du calcul de quatre-vingt-dix-neuf est affiché en entier.

Afin de briser cela le cas échéant, utilisez d'abord la fonction join pour transformer le résultat du calcul en une chaîne de caractères pour chaque étape.

print [''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)]

['  1  2  3  4  5  6  7  8  9', '  2  4  6  8 10 12 14 16 18', '  3  6  9 12 15 18 21 24 27', '  4  8 12 16 20 24 28 32 36', '  5 10 15 20 25 30 35 40 45', '  6 12 18 24 30 36 42 48 54', '  7 14 21 28 35 42 49 56 63', '  8 16 24 32 40 48 56 64 72', '  9 18 27 36 45 54 63 72 81']

Après cela, afin de rompre cette étape par étape, insérez-le avec la fonction join et c'est fait.

print '\n'.join([''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)])

Résultat de sortie

  1  2  3  4  5  6  7  8  9
  2  4  6  8 10 12 14 16 18
  3  6  9 12 15 18 21 24 27
  4  8 12 16 20 24 28 32 36
  5 10 15 20 25 30 35 40 45
  6 12 18 24 30 36 42 48 54
  7 14 21 28 35 42 49 56 63
  8 16 24 32 40 48 56 64 72
  9 18 27 36 45 54 63 72 81

Recommended Posts

Une doublure qui produit quatre-vingt-dix-neuf en Python
Une doublure qui produit 1000000 chiffres de rapport de circonférence avec Python
Une doublure en Python
Un serveur Web de ligne (avec CGI) en python
Doublure Zundko One en python
Une doublure qui rend l'utilisation du cœur du CPU 1 à 100% en Python
Celui qui affiche la barre de progression en Python
Fizzbuzz en Python (en une ligne)
curl -I python une doublure
DMD en Python 1D
Produit matriciel en python numpy
Créez le code qui renvoie "A et prétendant B" en python
Segfo python en une ligne
Gérez plusieurs versions de python en un seul jupyter
CGI Server (1) édition python en une ligne
Comment afficher la table quatre-vingt-dix-neuf en python
J'ai essayé de développer un formateur qui génère des journaux Python en JSON
Décomposer les arguments de commande en une seule ligne en Python
[Python] Inversion de valeur booléenne en une ligne
J'ai écrit Project Euler 1 en une seule ligne.
Dessiner des lignes de contour qui apparaissent dans les manuels (Python)
Un mémo que j'ai écrit un tri rapide en Python
Essayez d'implémenter deux piles en Python sur un seul tableau
Créer un environnement qui utilise Python avec Eclipse
Un programme qui supprime les instructions en double en Python
Vérification de type statique qui démarre vaguement en Python
Une doublure qui répertorie les couleurs de matplotlib
Code Python qui supprime les espaces contigus en un
Créez un jeu Janken en une seule ligne (python)
Méthodes de test qui renvoient des valeurs aléatoires en Python
Plusieurs graphiques sont affichés dans une seule fenêtre (python)
Une doublure qui produit 10000 chiffres de rapport de circonférence avec Python
Exemple de programme qui génère un syslog avec la journalisation Python
Formules qui apparaissent dans Faire des mathématiques avec Python
Exemple pour mettre Python Kivy dans un fichier
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python