Die Suche ergab 13 Treffer

von betzi1985
Montag 5. Dezember 2022, 08:26
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

Aber wo lernt man genau sowas? Grund lagen sind ja gut und schön, aber da lernt man nicht diese "Regeln", wie man sie anscheinend anwenden könnte. Welches gute Buch dafür, könnt ihr denn empfehlen?
von betzi1985
Montag 5. Dezember 2022, 07:42
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

@__Backjack__ die Wunschfarbe gehört denke ich schon in die Klasse, da sie über mehrere Spielzüge hinweg gelten könnte, weil es sein kann, dass kein SPieler über mehrere Runden diese Farbe auf der Hand hat, aber ich werde mal schauen wie ich es besser machen kann. Ich bin halt Java gewöhnt, da hast ...
von betzi1985
Freitag 2. Dezember 2022, 09:07
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

Guten Morgen,

danke, dass Du Dir die Mühe gemacht hast, meinen Code zu lesen.

Ich werde versuchen Punkt für Punkt durchgehen und versuchen umzusetzen.

Aber eine Frage schon mal vorab, warum ist es wichtig, dass man Methoden immer Parameter mitgibt? Ich arbeite ja immer nur mit den Eigenschaften ...
von betzi1985
Donnerstag 1. Dezember 2022, 12:24
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

So, habe das Spiel in der ersten Version fertig, es läuft so weit. Ich weiß, es ist ein schrecklicher Code, aber für mein erstes Programm, bin ich schon mega Stolz, vielleicht könnt ihr ja konsturktives Feedback geben.

import random
import os
from enum import Enum

class bcolors :
OK = '\033[92m ...
von betzi1985
Dienstag 29. November 2022, 16:51
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?


Das ist nicht komisch, sondern die Art, wie Python Parameter behandelt.

Wenn du sowas machst


variable = 1000
def funktion(argument):
argument = 2
funktion(variable)
print(variable)


dann bleibt die Aenderung in der Funktion lokal. Das ist auch richtig so, Python kennt keine Uebergabe "per ...
von betzi1985
Dienstag 29. November 2022, 16:34
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

Ok, werde ich machen, ich finde es aber komisch, dass ich manchmal eine Liste verändern kann, ohne das ich sie über Return, zurückgebe, und manchmal muss ich return machen, weil sonst die Veränderung nicht greift, echt komisch.

Anders ausgedrückt, habe manchmal das Gefühl, es kommt CallByValue raus ...
von betzi1985
Dienstag 29. November 2022, 16:01
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

Ok, ich muss aber genau 2 Listen verändern in einer Funktion? Ich gebe im Return 2 Listen zurück und wie genau soll ich dann diese dann entsprechenden Listen zuweisen?

Ah habe es gefunden, danke. Ok, muss mich an solche Symtax wohl erstmal gewöhnen.
von betzi1985
Dienstag 29. November 2022, 15:28
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

Ich bekomme aber bei karte = spielfeldkarten[-1] einen Fehler, was soll das überhaupt sein -1?

Wenn ich

Code: Alles auswählen

Spielfeldkarten = [karte]
mache , tut sich bei mir garnichts, es bleiben genau alle Karten im Array wie vorher auch, da wird nichts neu angelegt.
von betzi1985
Dienstag 29. November 2022, 15:17
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

@__blackjack__ ich muss mir das nochmal in Ruhe ansehen, ich verstehe immer noch nicht ganz das Problem. was ich habe wenn ich .clear() aufrufe. Mein Code tut zumindest das was es soll.

Doch du willst mit einer leeren Liste starten
Nein, wieso will ich mit einer leeren Liste starten? Die Liste ...
von betzi1985
Dienstag 29. November 2022, 13:02
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?


mit einer leeren Liste starten möchte, dann macht man normalerweise genau das: man erstellt eine neue leere Liste. Wenn Funktionen oder Methoden Listen verändern, sollte man das deutlich dokumentieren, denn das ist unüblich und überraschend für den Leser.




Ich will nicht mit einer leeren Liste ...
von betzi1985
Dienstag 29. November 2022, 12:36
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Re: Warum ist Objekt befüllt?

Danke Euch erstmal für Eure Antworten, ich muss mir das alles Schritt für Schritt durchlesen, was ihr da so geschrieben habt.

namedtuple kenne ich jetzt noch nicht. Aber wenn ich Mau, Mau, Programmieren möchte, wir vergleiche ich dann, ob ich die Karte auf die entsprechende Karte legen kann? ALso ...
von betzi1985
Dienstag 29. November 2022, 10:52
Forum: Allgemeine Fragen
Thema: Warum ist Objekt befüllt?
Antworten: 24
Zugriffe: 1220

Warum ist Objekt befüllt?

Hallo,

ich bin Python Anfänger und würde gerne ein Kartenspiel programmieren.

Ich bin gerade erst mal dabei, dass Deck zu erstellen und den Spielern die ersten 5 Karten aus dem Deck zu geben.

Leider habe ich folgendes Problem. Ich habe zwei Objekte der Klasse Spieler. Dies beinhaltet die ...
von betzi1985
Mittwoch 1. Juni 2022, 14:08
Forum: Allgemeine Fragen
Thema: PyCharm führt keine Consolenbefehle aus
Antworten: 1
Zugriffe: 260

PyCharm führt keine Consolenbefehle aus

Hallo,

ich bin programmier- und Pythonanfänger. Ich versuche mich an einem Projekt, womit ich meinen Linuxrechner konfigurieren, bedienen und einstellen kann.

Ich habe z.B. folgendes Skript:

import os

os.system("apt update && apt dist-upgrade -y && apt autoremove")

Führe ich dieses python ...