class NFT:

    def __init__(self, ad, sahip, fiyat):

        self.ad = ad

        self.sahip = sahip

        self.fiyat = fiyat


    def sat(self, alici):

        if alici.bakiye >= self.fiyat:

            alici.bakiye -= self.fiyat

            self.sahip.bakiye += self.fiyat

            self.sahip = alici

            print(f"{self.ad} adlı NFT, {self.fiyat} TL karşılığında satıldı.")

        else:

            print("Yetersiz bakiye.")


class Kullanici:

    def __init__(self, ad, bakiye):

        self.ad = ad

        self.bakiye = bakiye


    def __str__(self):

        return self.ad


# Kullanıcılar ve NFT'ler oluşturuldu

alice = Kullanici("Alice", 100)

bob = Kullanici("Bob", 50)

nft1 = NFT("NFT1", alice, 75)

nft2 = NFT("NFT2", bob, 50)


# NFT'ler satışa sunuldu

nft1.sat(bob) # NFT1 adlı NFT, 75 TL karşılığında satıldı.

nft2.sat(alice) # Yetersiz bakiye.

Yorumlar

Bu blogdaki popüler yayınlar