Die Suche ergab 12 Treffer
- Donnerstag 27. September 2018, 16:39
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
@codemode89: Der Aufbau war in deinem praktischen Beispiel
condition = [code und daten die die bedingung ausmachen]
while (!condition)
do something
condition = [code und daten die die bedingung ausmachen]
Und das in den eckigen Klammern stand da zweimal identisch im Code und war nicht nur ...
- Donnerstag 27. September 2018, 12:46
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
Und die while-Schleife ist nun schon mehrfach nicht wegen DRY, sondern unidiomatischem Python-Code angesprochen worden. Auch anderswo stehen augenscheinlich Waende rum.
siehe mein letzten Post
Das bezog sich auf deine drei Input-Methoden, die alle bis auf Text & Praedikat
und return type ...
- Donnerstag 27. September 2018, 11:51
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
Das ist eben idiomatisches Python. Dazu mal zwei Einträge aus dem Glossar der Python-Dokumentation:
EAFP
Easier to ask for forgiveness than permission. This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This ...
- Donnerstag 27. September 2018, 11:47
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
Diese Schleife ist so auch kein Standardkonstrukt, wie ja bereits gesagt wurde. Auch in vielen anderen Programmiersprachen würde man hier standardmässig eine ``for``-Schleife verwenden. Ansonsten könnte man ja
War wie jetzt zum dritten mal gesagt nur ein Beispiel um den Aufbau
condition ...
- Donnerstag 27. September 2018, 10:10
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
Und erst recht nichth so ein i=0, while-Konstrukt wie du es oben praesentierst.
Ähm das war nur ein Beispiel wie eine Standard while schleife definiert ist.
condition
while(!condition)
do something
Mir ist schon klar das es mit Integern schönere Wege gibt, man hat aber nicht immer Integer ...
Ähm das war nur ein Beispiel wie eine Standard while schleife definiert ist.
condition
while(!condition)
do something
Mir ist schon klar das es mit Integern schönere Wege gibt, man hat aber nicht immer Integer ...
- Donnerstag 27. September 2018, 08:30
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
@codemode89: Ganze 50% wiederholter Code in jeder der drei Funktionen ist keine Code-Duplizierung für Dich? :-o
Das ist korrekt.
i=0
while i <10
i+=1
return i
Hast du da auch 50% Dopplung?
Das ist ein Standardkonstrukt und für jeden leicht lesbar.
Ich verstehe deinen Standpunkt ja, es ...
- Mittwoch 26. September 2018, 21:55
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
@codemode89:
hat man etwas dadurch verloren, wenn man das Alter via nextLine() einliest und dann als Integer parsed?
Ja das manuelle skippen ^^
@codemode89: Was mich an Deinem Code massiv stört sind die Code/Datenwiederholungen in allen drei Abfragefunktionen. Das ist eine negative Folge von ...
- Mittwoch 26. September 2018, 21:06
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
@__blackjack__: Dein Javacode hat auch noch einen Fehler.
Wenn du mit einen Scanner nextInt() machst haste kein Lineskip.
Dadurch wird er in deiner askYesNo Methode immer einmal leer durchlaufen und in das errorhandling gehen.
Fix: private static int askInteger(String prompt) {
System.out.print ...
Wenn du mit einen Scanner nextInt() machst haste kein Lineskip.
Dadurch wird er in deiner askYesNo Methode immer einmal leer durchlaufen und in das errorhandling gehen.
Fix: private static int askInteger(String prompt) {
System.out.print ...
- Mittwoch 26. September 2018, 20:27
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
@Sirius3
@codemode89: ›frage_nach_string‹ fragt auch nach einer Zahl.
Nicht AUCH sondern NUR. Bei frage nach Zahl wird auf not isdigit() geprüft und bei frage_nach_string wird auf isdigit() geprüft.
Das macht auch Sinn
Wenn es eine Zahl ist (isdigit()) dann gehe in die schleife rein, weil eine ...
@codemode89: ›frage_nach_string‹ fragt auch nach einer Zahl.
Nicht AUCH sondern NUR. Bei frage nach Zahl wird auf not isdigit() geprüft und bei frage_nach_string wird auf isdigit() geprüft.
Das macht auch Sinn
Wenn es eine Zahl ist (isdigit()) dann gehe in die schleife rein, weil eine ...
- Mittwoch 26. September 2018, 19:45
- Forum: Allgemeine Fragen
- Thema: time.sleep alternative
- Antworten: 8
- Zugriffe: 4264
Re: time.sleep alternative
Ohne Code schwer zu sagen.
Aber wenn der Thread schläft läuft die Zeit im Universum weiter :P und ist über print (datetime.datetime.now()) abzurufen.
Endzeit-Startzeit = vergangene Zeit.
import time
import datetime
start_time = datetime.datetime.now()
time.sleep(5)
end_time = datetime.datetime ...
Aber wenn der Thread schläft läuft die Zeit im Universum weiter :P und ist über print (datetime.datetime.now()) abzurufen.
Endzeit-Startzeit = vergangene Zeit.
import time
import datetime
start_time = datetime.datetime.now()
time.sleep(5)
end_time = datetime.datetime ...
- Mittwoch 26. September 2018, 18:05
- Forum: Allgemeine Fragen
- Thema: Programm Icons (PNG) gesucht!
- Antworten: 14
- Zugriffe: 1341
Re: Programm Icons (PNG) gesucht!
Photoshop oder wie bereits gesagt Gimp und was du vor hast nennt sich "freistellen", falls du nach einen Tutorial googeln möchtest
- Mittwoch 26. September 2018, 17:58
- Forum: Allgemeine Fragen
- Thema: python 3.5 ja / nein Abfrage
- Antworten: 40
- Zugriffe: 7999
Re: python 3.5 ja / nein Abfrage
Es gibt noch ein Problem wenn man für das Alter ein Buchstaben eingibt. (ValueError:) beim cast.
Und um es gleich richtig zu lernen versuche die Methoden klein zu halten.
Benenne die Methoden so das man am Namen sieht was sie machen. Sollte dir kein guter Name für deine Methode einfallen,
ist es ...
Und um es gleich richtig zu lernen versuche die Methoden klein zu halten.
Benenne die Methoden so das man am Namen sieht was sie machen. Sollte dir kein guter Name für deine Methode einfallen,
ist es ...
