Wie gibt man dieses Stern-Muster in Python aus?
Bei einer Eingabe von 5 soll es zum Beispiel so aussehen:
Der Benutzer gibt die Anzahl der Sterne an.
Wie man die Abfrage macht ob der Benutzer eine ganze Zahl eingegeben hat weiß ich, aber wie schaut die Schleife aus?
Danke im Voraus!
4 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Python
Wie man die Abfrage macht ob der Benutzer eine ganze Zahl eingegeben hat weiß ich
Das Problem ist eher dass der Benutzter gar keine Zahl eingibt... Aber auch das kann man mit einer einfachen try-except-Anweisung lösen... Was die Schleife betrifft:
Eingabe = int(input("Geben Sie eine Zahl ein:") #Hier natürlich die falschen Einaben abfangen...
i = 0
while i < Eingabe:
Ausgabe = ""
for x in range(i):
Ausgabe.append("*")
print(Ausgabe)
i +=1
Woher ich das weiß:Hobby – Programmiere seit eineinhalb Jahren
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
#Eingabe
while True:
try:
n = int(input())
break
except ValueError:
print('Nur Ganzzahlen eingeben!')
#Einzeiler
print('\n'.join('*'*i for i in range(1,n+1)))
#Ausführlicher Weg
for i in range(1,n+1):
print('*'*i)
Woher ich das weiß:Studium / Ausbildung – Informatikstudent