Seite 1 von 1

class eigenschaft öffentlich machen

Verfasst: Donnerstag 15. März 2018, 19:13
von Tom12
Ich möchte ein Object Orientiertes Projekt beginnen.
Es soll ein Kartenspiel werden. Als erstes soll der Spieler und der Computer 5 Karten bekommen. dafür habe ich eine abfrage

Code: Alles auswählen

import random
cards = int()

class Karte1:
	Kartennummer = 1

while cards <= 5:
	number = random.randint(1,10)
	if number == Kartennummer:
		random.randint(1,10)
allerdings kennt er ja Kartennummer nicht. Wie kann ich das elegant lösen :K

MfG tom12

Re: class eigenschaft öffentlich machen

Verfasst: Donnerstag 15. März 2018, 19:26
von Sirius3
@Tom12: die Klasse macht so keine Sinn. Was möchtest Du eigentlich machen? Statt `cards = int()` sollte man `cards = 0` schreiben, und zwar direkt for der while-Schleife.

Re: class eigenschaft öffentlich machen

Verfasst: Donnerstag 15. März 2018, 19:57
von noisefloor
Hallo,

in deinem Code erzeugst du auch nirgendwo einen Instanz der Klasse. Im Moment hast du nur eine Klasse, welche a) ein Attribute hat, welches sich alle Instanzen der Klasse teilen und b) nirgends benutzt wird.

Vielleicht solltest du dir nochmal den Abschnitt zu Klassen im offiziellen Python-Tutorial durchlesen, bevor die weiter einen komischen / falschen Weg verfolgst. Bei Fragen kannst du ja hier posten :-)

Gruß, noisefloor