Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 17447

using python to write a class for Car

$
0
0

I am trying to write a class for Car but I'm not getting the correct output. The brake data should subtract 5 from the speed data attribute each time it's called.

I tried the code below and the intended output for brake should be

brake 0: 20, brake1:15, brake2: 10, brake3:5 ,brake4:0

class Car:    def __init__(self,__year_model, __make):        self.__year_model = __year_model        self.__make = __make        self.__speed = 0    def accelerate(self):        self.__speed += 5    def brake(self):        self.__speed = -=5    def get_speed(self):        return self.__speed
from car import Carmy_car = Car("Corvette", 2022)for a in range(0,5):     b = my_car.accelerate()     speed = my_car.get_speed()     print(f"accelerate {a}: {speed}")print()for x in range(0,5):    ac = my_car.brake()    speed = my_car.get_speed()    print(f"brake {x}: {speed}")

output:

accelerate 0: 5accelerate 1: 10accelerate 2: 15accelerate 3: 20accelerate 4: 25brake 0: -5brake 1: -5brake 2: -5brake 3: -5brake 4: -5

Viewing all articles
Browse latest Browse all 17447

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>