-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
31 lines (27 loc) · 1.48 KB
/
main.py
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
# Давайте опишем пару сущностей player и enemy через словарь, который будет иметь ключи и значения:
# name - строка полученная от пользователя,
# health = 100,
# damage = 50.
# Поэкспериментируйте с значениями урона и жизней по желанию.
# Теперь надо создать функцию attack(person1, person2).
# Примечание: имена аргументов можете указать свои.
# Функция в качестве аргумента будет принимать атакующего и атакуемого.
# В теле функция должна получить параметр damage атакующего и отнять это количество от health атакуемого.
# Функция должна сама работать со словарями и изменять их значения.
def attack(person1, person2):
person2["health"] -= person1["damage"]
print('{} нанес урон {} {}. осталось {}'.format(person1["name"], person1["damage"], person2["name"],
person2["health"]))
player_name = input('player name: ')
player = {
"name": player_name,
"health": 500,
"damage": 50,
}
enemy_name = input('enemy name: ')
enemy = {
"name": enemy_name,
"health": 500,
"damage": 100,
}
attack(enemy, player)