Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
bellcode
/
lesson8-2
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
2e3dceb6
authored
3 months ago
by
BellCodeEditor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
save project
parent
12e7952f
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
23 deletions
diy1.py
quiz.py
diy1.py
View file @
2e3dceb6
# 这是悟空为花果山小猴做臂力测试的程序代码
#name=input('你叫啥名啊?')
#list_hero=['猴三',10,'猴一',21,'猴五',22,'猴队长',29,'猴七',30]
#for i in range(len(list_hero)):
# if i%2==1 and list_hero[i]>=power:
# list_hero.insert(i-1,name)
# list_hero.insert(i,power)
# break
#print(list_hero)
# 请注释掉上面的代码,并在下一行创建一个名为dict_hero的字典
dict_hero
=
{
'猴三'
:
10
,
'猴一'
:
21
,
'猴五'
:
22
,
'猴队长'
:
29
,
'猴七'
:
30
}
print
(
dict_hero
)
class
Hero
:
def
__init__
(
self
,
name
):
self
.
level
=
1
self
.
hp
=
250
self
.
attack
=
40
self
.
name
=
name
print
(
dict_hero
[
猴队长
])
dict_hero
[
'猴七'
]
=
32
print
(
dict_hero
)[
'hero'
]
dict_hero
[
'猴十'
]
=
25
print
(
dict_hero
)
def
combat
(
self
,
enemy
):
# 普通攻击
info1
=
self
.
name
+
"对"
+
enemy
.
name
+
"发起进攻,"
info2
=
"造成"
+
str
(
self
.
attack
)
+
"点伤害,"
enemy
.
hp
-=
self
.
attack
if
enemy
.
hp
>
0
:
info3
=
enemy
.
name
+
"还剩下"
+
str
(
enemy
.
hp
)
+
"血量"
info
=
info1
+
info2
+
info3
print
(
info
)
else
:
info3
=
enemy
.
name
+
"阵亡,游戏结束"
info
=
info1
+
info2
+
info3
print
(
info
)
exit
()
class
player
(
Hero
)
def
_init_
(
self
,
name
,):
super
()
.
__init__
(
name
)
self
.
hp
=
200
self
.
attack
=
50
houyi
=
Hero
(
"后羿"
)
print
(
"玩家的血量浙外"
,
player
.
he
)
print
(
"玩家的攻击了为"
,
player
.
attack
)
\ No newline at end of file
This diff is collapsed.
Click to expand it.
quiz.py
deleted
100644 → 0
View file @
12e7952f
# 直接运行以下代码,说说你的发现:
list_hero
=
[
'赵一'
,
30
,
'丁二'
,
37
,
'孙五'
,
52
,
'王猛'
,
89
,
'周亮'
,
98
]
dict_hero
=
{
'赵一'
:
30
,
'丁二'
:
37
,
'孙五'
:
52
,
'王猛'
:
89
,
'周亮'
:
98
}
print
(
len
(
list_hero
))
print
(
len
(
dict_hero
))
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment