Die Suche ergab 15 Treffer

von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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

__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.
Ja habe das eben auch gefunden aber dann zeigt er nur ein leeres Fenster an ohne Hallo, warum ist das so?
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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

monaid hat geschrieben: Mittwoch 2. Februar 2022, 14:49

Code: Alles auswählen

def passwortabfrage(name) :
    pass
so?
was macht jzt "pass" Da? und es geht ja um Variablen
von Unxendlicher
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 ...
von Unxendlicher
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 ...
von Unxendlicher
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 ...