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.
> python pyramid.py
Please input number => 6
*
***
*****
*******
*********
***********
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)
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.)
En créant ce programme
J'ai compris.
Recommended Posts