Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
0
03-homework-daxiong
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
大雄
03-homework-daxiong
Commits
ca011f60
Commit
ca011f60
authored
Jan 11, 2019
by
大雄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
第二次作业
parents
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
34 additions
and
0 deletions
+34
-0
morsecode.py
+34
-0
morsecode2.py
+0
-0
morsecode3.py
+0
-0
No files found.
morsecode.py
0 → 100644
View file @
ca011f60
# words = ["gin", "zen", "gig", "msg"]
def
fuc
(
words
):
morse
=
[
".-"
,
"-..."
,
"-.-."
,
"-.."
,
"."
,
"..-."
,
"--."
,
"...."
,
".."
,
".---"
,
"-.-"
,
".-.."
,
"--"
,
"-."
,
"---"
,
".--."
,
"--.-"
,
".-."
,
"..."
,
"-"
,
"..-"
,
"...-"
,
".--"
,
"-..-"
,
"-.--"
,
"--.."
]
print
(
"摩尔斯密码中含有的密码为"
+
'
%
d'
%
len
(
morse
)
+
"个"
)
# 确认morse密码的个数
print
(
'----------------'
)
letters
=
"abcdefghijklmnopqrstuvwxyz"
mor_code
=
""
# 表示空字符串使用"",而[]的输出和""不同
# mor_codes = [] #写法2,定义一个没有长度的list
str
mor_codes
=
[]
*
len
(
words
)
#写法1,建立一个有长度的list
# words = input("请输入单词列表\n")
for
i
in
range
(
len
(
words
)):
mor_code
=
""
for
j
in
range
(
len
(
words
[
i
])):
letter
=
words
[
i
][
j
]
seq
=
letters
.
index
(
letter
)
mor_code
=
mor_code
+
morse
[
seq
]
# 建立每个单词的摩尔斯密码字符串
# print(mor_code)
mor_codes
.
insert
(
i
,
mor_code
)
# 写法1,建立摩尔斯密码的list,list的添加元素函数insert
# mor_codes.append(mor_code)
# print(mor_codes)
print
(
"转换出的摩尔斯密码为 "
+
str
(
mor_codes
))
print
(
'----------------'
)
print
(
"转义的摩尔斯密码有"
+
str
(
len
(
set
(
mor_codes
)))
+
"种"
)
return
str
(
len
(
mor_codes
))
# print("转义的摩尔斯密码有%d" %(len(set(mor_codes))))
words
=
[
"ginadd"
,
"zenddds"
,
"gidfag"
,
"msdddsdafg"
,
"msdddssdfafg"
]
fuc
(
words
)
morsecode2.py
0 → 100644
View file @
ca011f60
morsecode3.py
0 → 100644
View file @
ca011f60
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