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.
> 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)
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.)
Durch das Erstellen dieses Programms
--Eingabefunktion
Ich habe verstanden.
Recommended Posts