Die Suche ergab 15 Treffer
- Sonntag 20. Februar 2022, 15:48
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 1363
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 length ...
- Sonntag 20. Februar 2022, 15:26
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 1363
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): links =...
- Sonntag 20. Februar 2022, 15:22
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 1363
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 lernen, w...
- Sonntag 20. Februar 2022, 15:06
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 1363
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 Exc...
- Sonntag 20. Februar 2022, 14:58
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 1363
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 [2, 0, 3, 0,...
- Sonntag 20. Februar 2022, 13:16
- Forum: Allgemeine Fragen
- Thema: Water Bricks Programm
- Antworten: 14
- Zugriffe: 1363
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, be...
- Mittwoch 16. Februar 2022, 14:55
- Forum: Tkinter
- Thema: tkinter wird nicht angezeigt in Pycharm
- Antworten: 4
- Zugriffe: 1496
- Mittwoch 16. Februar 2022, 14:44
- Forum: Tkinter
- Thema: tkinter wird nicht angezeigt in Pycharm
- Antworten: 4
- Zugriffe: 1496
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 angezei...
- Montag 14. Februar 2022, 14:53
- Forum: Allgemeine Fragen
- Thema: Anagram Programm Hilfe
- Antworten: 5
- Zugriffe: 324
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 dazu ...
- Montag 14. Februar 2022, 13:41
- Forum: Allgemeine Fragen
- Thema: Anagram Programm Hilfe
- Antworten: 5
- Zugriffe: 324
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.append(ausgabewert)...
- Mittwoch 2. Februar 2022, 17:57
- Forum: Allgemeine Fragen
- Thema: Globale und Lokale Variablen Problem
- Antworten: 7
- Zugriffe: 593
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 umwande...
- Mittwoch 2. Februar 2022, 14:53
- Forum: Allgemeine Fragen
- Thema: Globale und Lokale Variablen Problem
- Antworten: 7
- Zugriffe: 593
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: 593
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_namens, ...
- Samstag 29. Januar 2022, 22:38
- Forum: Allgemeine Fragen
- Thema: Frage zu Datentypen Fehler
- Antworten: 5
- Zugriffe: 531
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 = input(text)...
- Freitag 28. Januar 2022, 20:36
- Forum: Allgemeine Fragen
- Thema: Frage zu Datentypen Fehler
- Antworten: 5
- Zugriffe: 531
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("...