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
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)
(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
Burda tırnak hatası var bide
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
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