Zeigen Sie die Pyramide in Python

Einführung

Ich beschloss, Python zu lernen und lernte ungefähr 10 Stunden lang basierend auf dem Nachschlagewerk. Als Ausgabe habe ich eine Pyramide in Python erstellt.

Umgebung

Ausführungsergebnis

> 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)

Codebeschreibung

Verwenden Sie die Eingabefunktion, um den über die Tastatur eingegebenen Wert der Variablen num zuzuweisen. Zu diesem Zeitpunkt ist der erfasste Wert vom Typ str. Lassen Sie ihn daher für später als int-Typ.

Ersetzen Sie spc-Variablen durch Leerzeichen.

Wir werden die Pyramide mit der for-Anweisung anzeigen. Verwenden Sie die Bereichsfunktion, um jeweils 1 bis 2 zu addieren. Infolgedessen erhöht sich * auf 1, 3, 5 usw. Entfernen Sie am Ende der Schleife die Leerzeichen nacheinander.

(Es kann möglich sein, anzugeben, was zu tun ist, wenn etwas anderes als eine Zahl mit try oder expected eingegeben wird.)

Zusammenfassung

Durch das Erstellen dieses Programms

--Eingabefunktion

Ich habe verstanden.

Recommended Posts

Zeigen Sie die Pyramide in Python
Brüche in Python anzeigen
[Python] Mit Tkinter mehrere Fenster anzeigen
Quadtree in Python --2
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Sortierte Liste in Python
Täglicher AtCoder # 36 mit Python
Clustertext in Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 6 in Python
Bearbeiten Sie Schriftarten in Python
Singleton-Muster in Python
Dateioperationen in Python
Lesen Sie DXF mit Python
Täglicher AtCoder # 53 in Python
Tastenanschlag in Python
Verwenden Sie config.ini mit Python
Täglicher AtCoder # 33 in Python
Löse ABC168D in Python