

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 3
click for more info
Not enough gems
Cost: 6 gems
1: Classes
incomplete
2: Methods
incomplete
3: Methods Can Return
incomplete
4: Methods vs. Functions
incomplete
5: Constructors
incomplete
6: Constructor Quiz
incomplete
7: Multiple Objects
incomplete
8: Objects Quiz
incomplete
9: Archer Practice
incomplete
10: Class Variables vs. Instance Variables
incomplete
11: Classes Practice
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
class Soldier:
def __init__(self, name: str, armor: int, num_weapons: int) -> None:
self.name = name
self.armor = armor
self.num_weapons = num_weapons
def get_speed(self) -> int:
speed = 10
speed -= self.armor
speed -= self.num_weapons
return speed
soldier_one = Soldier("Legolas", 5, 1)
print(soldier_one.name)
# "Legolas"
print(soldier_one.get_speed())
# 4
soldier_two = Soldier("Gimli", 6, 2)
print(soldier_two.name)
# "Gimli"
print(soldier_two.get_speed())
# 2