xyjjwj 发表于 2015-11-22 22:17:35

看完答案再动手

wsqy 发表于 2015-11-23 01:03:17

0.只能识别0和1
1.机器语言
2.编译
3.编译形语言运行前需要编译成当前平台的语言,解释形语言会先转换成中间代码,在有CPU进行解释,所以解释形语言一般都跨平台
4.不能
5。解释形语言会先转换成中间代码,在有CPU进行解释,所以解释形语言一般都跨平台
6.查表 #莫斯密码对照表
CODE_Positive = {'A': '.-',   'B': '-...',   'C': '-.-.',
      'D': '-..',    'E': '.',      'F': '..-.',
      'G': '--.',    'H': '....',   'I': '..',
      'J': '.---',   'K': '-.-',    'L': '.-..',
      'M': '--',   'N': '-.',   'O': '---',
      'P': '.--.',   'Q': '--.-',   'R': '.-.',
      'S': '...',    'T': '-',      'U': '..-',
      'V': '...-',   'W': '.--',    'X': '-..-',
      'Y': '-.--',   'Z': '--..',

      '0': '-----','1': '.----','2': '..---',
      '3': '...--','4': '....-','5': '.....',
      '6': '-....','7': '--...','8': '---..',
      '9': '----.'
      }
#键值反向对应
CODE_Reverse = {v:k for k,v in CODE_Positive.items()}

#明文转莫斯
def Positive(msg):
    for char in msg:
      if char == ' ':
            print("/",end=" ")
      else:
             print (CODE_Positive,end=' ')

#莫斯转明文
def Reverse(msg):
    start=0
    end=0
    i=0
    try:
      while(i<=(len(msg))):
             if msg == '/':
                print(" ",end="")
                i=i+2
                start=i
             elif msg == ' ':
                end=i
                print(CODE_Reverse],end='')
                i=i+1
                start=i
             else:
                i=i+1
    except:
      print(CODE_Reverse],end='')

#.... --- .-- / -- ..- -.-. .... / -.. --- .-.. .-.. .- .-. ... / -.. .. -.. / .. - / -.-. --- ... - / -- .. - -. .. -.-. -.- / - --- / -... ..- -.-- / - .... . / .--. ..- -. -.-. .... -..                     

if __name__ == "__main__":
    msg =input('MESSAGE: ')
    Reverse(msg)

7--.- .. -. -- . -. / -.-. .... . -. -.. / .. .-. . -. -.-. / .... .. ..-. .- -. / ... .... .. ..-. / .- -.. --- -. --. / .--- .. -. --. --- / -. --.
QINMEN CHEND IRENC HIFAN SHIF ADONG JINGO NG 中文不知道怎么翻译了自己写的摩斯密码脚本

niliuhe 发表于 2015-11-23 10:42:23

:lol::lol::lol:

tianyuan 发表于 2015-11-23 12:57:11

亲们趁敌人吃饭时发动进攻

千秋雪 发表于 2015-11-23 16:29:13

学习学习

Evan_plus 发表于 2015-11-23 23:27:30

代码运行结果

无艸忘居 发表于 2015-11-23 23:28:26


1.        就认识0 和1
2.        机器码
3.        编译
4.        不懂
5.        不能
6.        查表
7.        I love fishc.com

晚起鸟儿 发表于 2015-11-24 07:48:15

鱼总,是存在手机里对照着抄么?写上注释再让我抄好么:ton:

hfut_wangfei 发表于 2015-11-24 09:25:40

:smile:smile:smile:smile

zhangyuge 发表于 2015-11-24 15:24:05

kankan

azufan 发表于 2015-11-24 15:36:46

128行?

骷髅丶SY 发表于 2015-11-24 21:34:34

qin men chen di ren chi fan shi fa dong jing ong

viki 发表于 2015-11-24 22:45:22

看看看

vividzheng10010 发表于 2015-11-25 15:55:34

看一下

wing1995 发表于 2015-11-25 22:46:54

好吧,linux平台上面结果出来了
http://paste.ubuntu.org.cn/i3644150

hao222m 发表于 2015-11-26 05:38:55

总共运行了0行代码?这个code是干嘛的?

Alan_Ciao 发表于 2015-11-26 09:17:11

:smile

loveyzer 发表于 2015-11-26 23:06:14

1

落落的兔子 发表于 2015-11-27 16:46:10

多谢小甲鱼。跪拜

zwy12138 发表于 2015-11-28 09:26:16

0.只认识二进制的0和1
1.机器语言
2。解码
3.是过程。直接exe/解释器
4.是
5.解释器跨平台
6.编码和解码
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: S1E2:第一个程序 | 课后测试题及答案