Die Suche ergab 15 Treffer
- Sonntag 20. Februar 2022, 15:48
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 2854
Re: Water Bricks Programm
Die Sache ist nur, dass das beim letzte Beispiel nicht mehr so einfach ist.
bricks = [2, 0, 3, 0, 4]
Da kann man ja nicht einfach bis zum Maximum auffüllen.
@Unxendlicher, wenn ich deine Version mal minimal anpasse, komme ich auf das:
def how_much_water(bricks_array: list) -> int:
water = 0 ...
- Sonntag 20. Februar 2022, 15:26
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 2854
Re: Water Bricks Programm
Dies hier wäre eine komplett funktionierende Lösung, welche ich gerade gefunden habe, für mein Problem nur verstehe ich daran so gut wie garnichts...
class BricksAndWaterPython:
def how_much_water(bricks_array: list) -> int:
water = 0
laenge = len(bricks_array)
for i in range(1, laenge - 1 ...
class BricksAndWaterPython:
def how_much_water(bricks_array: list) -> int:
water = 0
laenge = len(bricks_array)
for i in range(1, laenge - 1 ...
- Sonntag 20. Februar 2022, 15:22
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 2854
Re: Water Bricks Programm
@nezzcarth: man baut Mäucherchen und füllt die Zwischenräume mit Wasser. An Position 1 kann das Wasser 2m hoch stehen, an Position 3 dann 3m, bevor es überläuft, also insgesamt 5m³.
#
#~#
#~#~#
#~#~#
@Unxendlicher: das Argument mit den Klassen ist nicht sehr überzeugend, weil Du mußt auch ...
- Sonntag 20. Februar 2022, 15:06
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 2854
Re: Water Bricks Programm
Python ist nicht Java, man muß nicht alles in sinnlose Klassen stecken.
Das was Du `array` nennst, sind Listen, also ist der Variablename falsch. Warum also nicht einfach nur `bricks`?
Man definiert nicht Funktionen in anderen Funktionen (außer in ganz seltenen Fällen).
Man benutzt keine nakten ...
- Sonntag 20. Februar 2022, 14:58
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 2854
Re: Water Bricks Programm
Das sind zwei Zeilen: Bestmimmung der hoechsten Saeule. Und Summe der Reste. Eine Klasse ist unnoetig.
def how_much_water(bricks):
largest = max(bricks)
return sum(largest - v for v in bricks)
bricks = [4, 0, 1, 4, 2, 4]
print(how_much_water(bricks))
naja nicht ganz bei dem beispiel zb ...
- Sonntag 20. Februar 2022, 13:16
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 2854
Water Bricks Programm
Hallo ihr,
Ich verzweifle mal wieder an einer Aufgabe oder Projekt wie mans nimmt.
Auf jeden Fall möchte ich ein Programm schreiben welches bei Eingabe einer Liste zb [2, 0, 2] Die Zahl der Freien Blöcke innendrin ausgibt, also die man mit "Wasser füllen kann"
bei [3, 1, 3] dann auch 2, bei [4, 0 ...
Ich verzweifle mal wieder an einer Aufgabe oder Projekt wie mans nimmt.
Auf jeden Fall möchte ich ein Programm schreiben welches bei Eingabe einer Liste zb [2, 0, 2] Die Zahl der Freien Blöcke innendrin ausgibt, also die man mit "Wasser füllen kann"
bei [3, 1, 3] dann auch 2, bei [4, 0 ...
- Mittwoch 16. Februar 2022, 14:55
- Forum: Tkinter
- Thema: tkinter wird nicht angezeigt in Pycharm
- Antworten: 4
- Zugriffe: 2890
Re: tkinter wird nicht angezeigt in Pycharm
Ja habe das eben auch gefunden aber dann zeigt er nur ein leeres Fenster an ohne Hallo, warum ist das so?__deets__ hat geschrieben: Mittwoch 16. Februar 2022, 14:53 Das ist kein vollstaendiges tkinter Programm. Es fehlt der Aufruf von mainloop. Der findet sich bestimmt auch im Internet.
- Mittwoch 16. Februar 2022, 14:44
- Forum: Tkinter
- Thema: tkinter wird nicht angezeigt in Pycharm
- Antworten: 4
- Zugriffe: 2890
tkinter wird nicht angezeigt in Pycharm
Hallo folgender Code:
import tkinter
Fenster = tkinter.Tk()
Anzeige = tkinter.Label(Fenster, text="Hallo!")
Habe vor 5min mit tkinter angefangen und mein Pycharm kennt das Modul also es kommt keine Fehlermeldung oder so das Python nix importieren kann.
Dennoch wird mir kein Fenster angezeigt bei ...
import tkinter
Fenster = tkinter.Tk()
Anzeige = tkinter.Label(Fenster, text="Hallo!")
Habe vor 5min mit tkinter angefangen und mein Pycharm kennt das Modul also es kommt keine Fehlermeldung oder so das Python nix importieren kann.
Dennoch wird mir kein Fenster angezeigt bei ...
- Montag 14. Februar 2022, 14:53
- Forum: Allgemeine Fragen
- Thema: Anagram Programm Hilfe
- Antworten: 5
- Zugriffe: 653
Re: Anagram Programm Hilfe
@Unxendlicher: Was hast Du Dir denn dabei gedacht die Listen zu erstellen? Was ist die Idee dahinter? Oder ist der Code nicht von Dir? Dann solltest Du den gleich wieder vergessen und Dir selbst Gedanken machen. Wie würdest Du denn da ohne Rechner dran gehen, mit Papier und Bleistift?
Es gibt ...
- Montag 14. Februar 2022, 13:41
- Forum: Allgemeine Fragen
- Thema: Anagram Programm Hilfe
- Antworten: 5
- Zugriffe: 653
Anagram Programm Hilfe
def is_anagram(firstWord, secondWord):
laenge = len(firstWord)
list = []
for nr in range(0, laenge):
for nr1 in range(0, laenge):
check = firstWord[nr1] #buchstaben vergleichen
if check != secondWord[nr]:
ausgabewert = False
list.append(ausgabewert)
else:
ausgabewert = True
list ...
- Mittwoch 2. Februar 2022, 17:57
- Forum: Allgemeine Fragen
- Thema: Globale und Lokale Variablen Problem
- Antworten: 7
- Zugriffe: 1081
Re: Globale und Lokale Variablen Problem
Name abfragen und Passwort abfragen macht man normalerweise gemeinsam, sonst kann ein "Angreifer" verschiedene Namen durchprobieren und sobald er zur Passwortabfrage kommt, weiß er, welche Namen existieren.
`input` liefert bereits einen String zurück, den per `str` in einen String umwandeln zu ...
- Mittwoch 2. Februar 2022, 14:53
- Forum: Allgemeine Fragen
- Thema: Globale und Lokale Variablen Problem
- Antworten: 7
- Zugriffe: 1081
Re: Globale und Lokale Variablen Problem
was macht jzt "pass" Da? und es geht ja um Variablenmonaid hat geschrieben: Mittwoch 2. Februar 2022, 14:49so?Code: Alles auswählen
def passwortabfrage(name) : pass
- Mittwoch 2. Februar 2022, 14:29
- Forum: Allgemeine Fragen
- Thema: Globale und Lokale Variablen Problem
- Antworten: 7
- Zugriffe: 1081
Globale und Lokale Variablen Problem
Hallo,
Ich möchte ein Programm schreiben bei dem man sich einloggen kann und aber auch neue Accounts anlegen kann( was ich noch nicht richtig angefangen hab zu programmieren also lasst euch von dem else in der ersten Funktion nicht verwirren.
import time
def namenabfrage() :
#global ort_des ...
Ich möchte ein Programm schreiben bei dem man sich einloggen kann und aber auch neue Accounts anlegen kann( was ich noch nicht richtig angefangen hab zu programmieren also lasst euch von dem else in der ersten Funktion nicht verwirren.
import time
def namenabfrage() :
#global ort_des ...
- Samstag 29. Januar 2022, 22:38
- Forum: Allgemeine Fragen
- Thema: Frage zu Datentypen Fehler
- Antworten: 5
- Zugriffe: 1520
Re: Frage zu Datentypen Fehler
Hallo,
mit try..except wandelst Du die Eingabe in int um und fängst eine Fehlermeldung ab falls die Eingabe keine Zahl ist.
Und doppelte Zeilen solltest Du vermeiden, immer wenn man Code mehr als einmal benötigt macht man eine Funktion daraus:
import time
def zahleneingabe(text):
zahl ...
- Freitag 28. Januar 2022, 20:36
- Forum: Allgemeine Fragen
- Thema: Frage zu Datentypen Fehler
- Antworten: 5
- Zugriffe: 1520
Frage zu Datentypen Fehler
Guten Abend liebes Forum,
Ich bin noch eher neu und möchte in meiner Freizeit das programmieren lernen.
Ich sitze jetzt schon eine Weile an einem Programm und finde auch keine passende Lösung dazu:
import time
zahl1 = input("Gib eine Zahl ein: ")
if type(zahl1) == int :
zahl2 = input("Gib noch ...
Ich bin noch eher neu und möchte in meiner Freizeit das programmieren lernen.
Ich sitze jetzt schon eine Weile an einem Programm und finde auch keine passende Lösung dazu:
import time
zahl1 = input("Gib eine Zahl ein: ")
if type(zahl1) == int :
zahl2 = input("Gib noch ...
