Class oluşturmayı yeni öğrendim kariştiriyom

maks_hiz ve alinan_yol özelliklerine sahip bir Araba sınıfı oluşturucam. Oluşturduğunuzm Araba Sınıfından bir nesne oluşturucam ve özellik lerini ekliycem

Yazdıracağım araba özellikleri:

modelX,

maks_hiz = 240

alinan_yol = 18

class Araba:
    def __init__(self,maks_hız=30,alınan_yol=0):
        self.maks_hız = maks_hız
        self.alınan_yol = alınan_yol

Üzerinde oynama yaparak değiştirebilirsiniz.
Kolay gelsin.

eyw kardeş saol (20 karekterden az mesaj atılmıyo oyüzden)

1 Beğeni

(model=x)i ekladiğimde hata veriyor neden hata bu NameError: name ‘x’ is not defined

x bulunamadı diyo. x olan kısmını atar mısın

class Araba:
def init(self,model=‘x,’,maks_hız=240,alınan_yol=18):
self.model= ‘x’
self.maks_hız = maks_hız
self.alınan_yol = alınan_yol

model ile x i eşitliyosun ya x ve modelin ne olduğu belli mi ?

deyil (20 karekterden az mesaj atılmıyo oyüzden)

Yani şundan bahsediyorum. model 1 dedim x 2 dedim. ama senin kodda model ve x in bi değeri yok. Ne olduğu belli olmadığı için kod patlıyo.

model = "1"
x = "2"
model = x
1 Beğeni

Burda tırnak hatası var bide

1 Beğeni

init fonksiyonu böyle kullanılmaz def __init__ olması lazım. Sen class öğrenmekten ziyade python syntax öğren bence.

şu örnekte max hız ve alınan yol parametre olarak verilmiş, aynı mantıkla başka şeylerde ekleyebilirsin.

class Araba:
    def __init__(self, model, maks_hız=30,alınan_yol=0):
        self.model = model
        self.maks_hız = maks_hız
        self.alınan_yol = alınan_yol

1 Beğeni
class Car:
    def __init__(
        self,
        max_speed,
        kilometer,
    ) -> None:
        self.max_speed = max_speed
        self.kilometer = kilometer

classı oluşturdum.

car1 = Car(
    max_speed=200,
    kilometer=35000
)

classtan bir nesne oluşturdum.
printliyorum

print(car1.max_speed)
print(car1.kilometer)

output:

200
35000