Afficher la pyramide en Python

introduction

J'ai décidé d'apprendre Python et j'ai étudié pendant environ 10 heures sur la base du livre de référence. En sortie, j'ai créé une pyramide en Python.

environnement

Résultat d'exécution

> python pyramid.py
Please input number => 6
     *
    ***
   *****
  *******
 *********
***********

code

pyramid.py


num=int(input('Please input number => '))
spc=' '*max(0,num-1)

for i in range(1,2*num,2):
    ast='*'*max(1,i)
    out=spc+ast
    print(out)
    spc=spc.replace(' ','',1)

Description du code

Utilisez la fonction de saisie pour affecter la valeur saisie à partir du clavier à la variable num. À ce stade, la valeur acquise sera de type str, laissez-la donc comme type int pour plus tard.

Remplacez les blancs par les variables spc.

Nous afficherons la pyramide en utilisant l'instruction for. Utilisez la fonction de plage pour ajouter 1 à 2 à la fois. En conséquence, * passera à 1, 3, 5, et ainsi de suite. À la fin de la boucle, retirez les blancs un par un.

(Il peut être possible d'inclure ce qu'il faut faire lorsque quelque chose d'autre qu'un nombre est entré à l'aide de try or expect.)

Résumé

En créant ce programme

J'ai compris.

Recommended Posts

Afficher la pyramide en Python
Afficher les fractions en Python
[Python] Afficher plusieurs fenêtres avec Tkinter
Quadtree en Python --2
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
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Modifier les polices en Python
Motif singleton en Python
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python