Die Suche ergab 20 Treffer

von Sarius
Samstag 14. März 2020, 13:21
Forum: Allgemeine Fragen
Thema: Ergebnis schwankt?
Antworten: 6
Zugriffe: 1115

Re: Ergebnis schwankt?



Könntest du erklären was du damit meinst? Die Ausnahmebehandlung braucht man doch wenn die Liste zu wenig Wörter beinhaltet, oder nicht?


Ich sehe nur beim Öffnen der Datei eine Ausnahmebehandlung (try-except-Statement) die dafür sorgt, dass eine statische Fehlermeldung ausgegeben und das ...
von Sarius
Samstag 14. März 2020, 11:34
Forum: Allgemeine Fragen
Thema: Ergebnis schwankt?
Antworten: 6
Zugriffe: 1115

Re: Ergebnis schwankt?

Sirius3 hat geschrieben: Samstag 14. März 2020, 11:30 Dir ist klar, dass die Rekursion nichts bringt, weil du nichts mit dem Rückgabewert machst?
Einfacher wäre es, wenn Du erst alle Wörter mit der richtigen Länge herausfilterst und dann mit random.sample die gewünschte Anzahl nimmst.

lenght <> length
War mir nicht klar, danke!
von Sarius
Samstag 14. März 2020, 11:29
Forum: Allgemeine Fragen
Thema: Ergebnis schwankt?
Antworten: 6
Zugriffe: 1115

Re: Ergebnis schwankt?

__blackjack__ hat geschrieben: Samstag 14. März 2020, 11:20 @Sarius: Schreib das erst mal ohne die Rekursion und ohne die sinnfreie Ausnahmebehandlung, vorher macht das keinen Sinn sich das anzuschauen.
Könntest du erklären was du damit meinst? Die Ausnahmebehandlung braucht man doch wenn die Liste zu wenig Wörter beinhaltet, oder nicht?
von Sarius
Samstag 14. März 2020, 11:13
Forum: Allgemeine Fragen
Thema: Ergebnis schwankt?
Antworten: 6
Zugriffe: 1115

Ergebnis schwankt?

Hallo,
dieser Code hier sollte eigentlich zufällige Wörter aus der Datei ausgeben mit dem zugehörigen richtigen Wort.
Jedoch ist manchmal die Länge der Liste zu wenig, in diesem Fall sollte sich der Vorgang eigentlich neustarten. Aber aus irgendeinen Grund scheint es nicht zu funktionieren, kann mir ...
von Sarius
Montag 3. Februar 2020, 18:16
Forum: Allgemeine Fragen
Thema: Code erklären
Antworten: 2
Zugriffe: 673

Code erklären

Hallo,
ich habe auf Codewars.com eine Challenge gesehen, in der ein String mit Groß- und Kleinbuchstaben zu einem String mit nur Kleinbuchstaben und Bindestrichen zur Trennung umgewandelt werden soll.
Die Beste Lösung war diese hier:
def kebabize(s):
return ''.join(c if c.islower() else '-' + c ...
von Sarius
Mittwoch 29. Januar 2020, 20:44
Forum: Allgemeine Fragen
Thema: Weiterbildung für Anfänger
Antworten: 4
Zugriffe: 1105

Also würdest du empfehlen keine Bücher oder Kurse zu kaufen, sondern eher auf bekannten Foren Pythoncode zu lesen und verstehen?
von Sarius
Mittwoch 29. Januar 2020, 20:23
Forum: Allgemeine Fragen
Thema: Weiterbildung für Anfänger
Antworten: 4
Zugriffe: 1105

Weiterbildung für Anfänger

Hallo,

ich habe jetzt Python in seinen Grundzügen kennen gelernt. Nun stellt sich mir aber die Frage, welches Buch/Kurs ich jetzt lesen oder nehmen könnte, um meine Kenntnisse zu vertiefen.
Soweit habe ich das Buch "Einstieg in Python", von Thomas Theis gelesen. Ich würde mich freuen Empfehlungen ...
von Sarius
Donnerstag 12. Juli 2018, 23:09
Forum: Allgemeine Fragen
Thema: Unfunktionabel?
Antworten: 9
Zugriffe: 2002

Unfunktionabel?

Ich habe ein Buch gekauft und einen Code gefunden und ausprobiert, nur funktioniert er nicht. Wieso?


from tkinter import*
HEIGHT = 500
WIDTH = 800
window = Tk()
c = Canvas(window, width=WIDTH, height=HEIGHT, bg="darkblue")
c.pack()
window.attributes("-topmost", 1)

schiff_id = c.create_polygon(5 ...
von Sarius
Samstag 7. Juli 2018, 13:37
Forum: Allgemeine Fragen
Thema: Wieso funktioniert es nicht?
Antworten: 7
Zugriffe: 1506

Ich hab das Programm jetzt umgeschrieben und es funktioniert. Danke für die Antworten!
von Sarius
Freitag 6. Juli 2018, 15:03
Forum: Allgemeine Fragen
Thema: Wieso funktioniert es nicht?
Antworten: 7
Zugriffe: 1506

Re: Wieso funktioniert es nicht?

Sirius3 hat geschrieben: Freitag 6. Juli 2018, 14:53 Was willst Du denn mit den `return` bewirken?
Das ich zum Beispiel die 0 von Addieren mit der 1 überschreibe, sodas es nicht nur in der Schleife ist. Habe ich die Funktion von return falsch verstanden?
von Sarius
Freitag 6. Juli 2018, 14:46
Forum: Allgemeine Fragen
Thema: Wieso funktioniert es nicht?
Antworten: 7
Zugriffe: 1506

Re: Wieso funktioniert es nicht?


Es wäre gut, wenn Du auch verraten würdest, was denn nicht funktioniert, also z.B. den SyntaxError, dass man `return` nicht außerhalb von Funktionen benutzen kann, was dann auch schon die Lösung für diesen Fehler wäre.

Dann solltest Du nie nakte excepts benutzen, weil die potentielle ...
von Sarius
Freitag 6. Juli 2018, 13:59
Forum: Allgemeine Fragen
Thema: Wieso funktioniert es nicht?
Antworten: 7
Zugriffe: 1506

Wieso funktioniert es nicht?

Das ist der erste Teil eines Programms das Rechenaufgaben stellen soll. Ich verstehe nicht warum das Programm nicht funktioniert.


#Rechenaufgabenprogramm
from random import randint
#0 = Nein, 1 = Ja
Addieren = 0
Subtrahieren = 0
Multiplizieren = 0
Dividieren = 0
print("Willkommen beim Üben von ...
von Sarius
Mittwoch 6. Juni 2018, 13:40
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Re: Programm wiederholen


@Sarius: gewöhn Dir gleich an sprechende Variablennamen zu benutzen, einbuchstabige sagen nichts. Also `Rechenart` statt `y`.

Statt while-Schleifen mit Flags benutzt man normalerweise Endlosschleifen while True: die man per break verläßt. Du setzt nämlich bei vielen Fällen x=0 obwohl erst später ...
von Sarius
Dienstag 5. Juni 2018, 20:31
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Re: Programm wiederholen

ThomasL hat geschrieben: Dienstag 5. Juni 2018, 20:28 Sie wird auch nicht verlassen wenn man Ja eingibt
Jetzt funktioniert es! Vielen Dank für die Hilfe!
Edit: Aber dadurch geht der Fehlersatz wenn man am Anfang was Falsches eingetippt hat verloren. Kann man das auch noch beheben?
von Sarius
Dienstag 5. Juni 2018, 20:17
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Re: Programm wiederholen

ThomasL hat geschrieben: Dienstag 5. Juni 2018, 20:13 Welche Bedingung muss denn erfüllt werden, damit die 2. while Schleife verlassen wird?
Sie wird nur verlassen wenn man Nein eingibt.
von Sarius
Dienstag 5. Juni 2018, 20:02
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Re: Programm wiederholen


Die erste while Schleife wird beendet und dann fragst du in der 2. while Schleife ob man wiederholen möchte,
beantwortet man das mit Ja, setzt du x zwar wieder auf 1, aber dann wird die 2. while Schleife beendet
und damit auch dein Programm.
Die Abfrage ob man Wiederholen möchte muss also auch ...
von Sarius
Dienstag 5. Juni 2018, 19:52
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Re: Programm wiederholen

ThomasL hat geschrieben: Dienstag 5. Juni 2018, 19:36 Rücke mal den Code der 2. while Schleife um 4 Stellen ein
Dann würde doch ein Fehler entstehen, oder nicht? Oder hab ich was Falsch verstanden?
von Sarius
Dienstag 5. Juni 2018, 19:26
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Re: Programm wiederholen


das Problem für uns ist, dass wir den Code so nicht lesen können, da keine Formatierung erkennbar ist.
Bitte setzte den Code zwischen
[ Python]
# hier Code
[ /Python]
(jeweils ohne das Leerzeichen hinter der "[")



print("Willkommen zu meinen Taschenrechner!")
a = 0
x = 1
c = 1
d = 1
while x ...
von Sarius
Dienstag 5. Juni 2018, 18:49
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Re: Programm wiederholen

ThomasL hat geschrieben: Dienstag 5. Juni 2018, 18:43 du kennst und benutzt doch schon while-schleifen, wie wäre es damit?
X müsste sich ja eigentlich auch wieder auf 1 stellen, sodass es sich wiederholt. Aber es funktioniert anscheinend nicht. Oder mache ich einen Fehler?
von Sarius
Dienstag 5. Juni 2018, 18:40
Forum: Allgemeine Fragen
Thema: Programm wiederholen
Antworten: 15
Zugriffe: 5222

Programm wiederholen

Hallo,

ich würde gerne wissen wie man ein Programm wiederholt.
Das Programm ist dieses hier:

print("Willkommen zu meinen Taschenrechner!")
a = 0
x = 1
c = 1
d = 1
while x == 1:
a = 0
y = input("Welche Rechenart willst du verwenden? ")
if y == "Addieren":
while c == 1:
try:
print(int(input ...