-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclasses.py
More file actions
66 lines (55 loc) · 1.56 KB
/
Copy pathclasses.py
File metadata and controls
66 lines (55 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# Avenger Class Definition
class Avenger:
def __init__(self, name, age, gender, super_power, weapon, leader=False):
self.name = name
self.age = age
self.gender = gender
self.super_power = super_power
self.weapon = weapon
self.leader = leader
# Method to display superhero information
def get_info(self):
print("Name:", self.name)
print("Age:", self.age)
print("Gender:", self.gender)
print("Super Power:", self.super_power)
print("Weapon:", self.weapon)
# Method to check leadership
def is_leader(self):
if self.leader:
print(self.name, "is a leader")
else:
print(self.name, "is not a leader")
# Creating Avengers Objects
captain_america = Avenger(
"Captain America", 100, "Male", "Super Strength", "Shield", True
)
iron_man = Avenger(
"Iron Man", 48, "Male", "Technology", "Armor"
)
black_widow = Avenger(
"Black Widow", 35, "Female", "Superhuman", "Batons"
)
hulk = Avenger(
"Hulk", 40, "Male", "Unlimited Strength", "No Weapon"
)
thor = Avenger(
"Thor", 1500, "Male", "Super Energy", "Mjölnir"
)
hawkeye = Avenger(
"Hawkeye", 38, "Male", "Fighting Skills", "Bow and Arrows"
)
# Storing all Avengers in a list
avengers = [
captain_america,
iron_man,
black_widow,
hulk,
thor,
hawkeye
]
# Displaying information of all Avengers
for hero in avengers:
hero.get_info()
hero.is_leader()
print("----------------------")