不二如是 发表于 2022-9-23 18:34:19

0025-编程打卡:摩斯密码解读器

本帖最后由 不二如是 于 2022-9-23 19:26 编辑




**** Hidden Message *****

一星答案:

from unittest import result

def decodeMorse(morseCode):
    MORSE_CODE = {'.-...': '&', '--..--': ',', '....-': '4', '.....': '5', '...---...': 'SOS', '-...': 'B', '-..-': 'X', '.-.': 'R', '.--': 'W', '..---': '2', '.-': 'A', '..': 'I', '..-.': 'F', '.': 'E', '.-..': 'L', '...': 'S', '..-': 'U', '..--..': '?', '.----': '1', '-.-': 'K', '-..': 'D', '-....': '6', '-...-': '=', '---': 'O', '.--.': 'P', '.-.-.-': '.', '--': 'M', '-.': 'N', '....': 'H', '.----.': "'", '...-': 'V', '--...': '7', '-.-.-.': ';', '-....-': '-', '..--.-': '_', '-.--.-': ')', '-.-.--': '!', '--.': 'G', '--.-': 'Q', '--..': 'Z', '-..-.': '/', '.-.-.': '+', '-.-.': 'C', '---...': ':', '-.--': 'Y', '-': 'T', '.--.-.': '@', '...-..-': ', '.---': 'J', '-----': '0', '----.': '9', '.-..-.': '"', '-.--.': '(', '---..': '8', '...--': '3'}
    wordListt = morseCode.split("   ")
    print(wordListt)
    result = ''
    for each in wordListt:
      alphabetList = each.split(' ')
      for alphabet in alphabetList:
            if(str(MORSE_CODE.get(alphabet)) == "None"):
                continue
            else:
                result += str(MORSE_CODE.get(alphabet))
      result += ' '
    return result


二星答案:

def decodeMorse(morseCode):
    MORSE_CODE = {'.-...': '&', '--..--': ',', '....-': '4', '.....': '5', '...---...': 'SOS', '-...': 'B', '-..-': 'X', '.-.': 'R', '.--': 'W', '..---': '2', '.-': 'A', '..': 'I', '..-.': 'F', '.': 'E', '.-..': 'L', '...': 'S', '..-': 'U', '..--..': '?', '.----': '1', '-.-': 'K', '-..': 'D', '-....': '6', '-...-': '=', '---': 'O', '.--.': 'P', '.-.-.-': '.', '--': 'M', '-.': 'N', '....': 'H', '.----.': "'", '...-': 'V', '--...': '7', '-.-.-.': ';', '-....-': '-', '..--.-': '_', '-.--.-': ')', '-.-.--': '!', '--.': 'G', '--.-': 'Q', '--..': 'Z', '-..-.': '/', '.-.-.': '+', '-.-.': 'C', '---...': ':', '-.--': 'Y', '-': 'T', '.--.-.': '@', '...-..-': ', '.---': 'J', '-----': '0', '----.': '9', '.-..-.': '"', '-.--.': '(', '---..': '8', '...--': '3'}
    morseCode = morseCode.strip()
    result = ''
    for word in morseCode.split('   '):
      for char in word.split(' '):
            result += MORSE_CODE
      result += ' '
    return result.rstrip()


三星答案:

**** Hidden Message *****


基础语法:

https://www.bilibili.com/video/BV1c4411e77t

算法讲解:

https://www.bilibili.com/video/BV1HT4y1K7DY



hveagle 发表于 2022-9-23 19:08:06

?

hveagle 发表于 2022-9-23 19:08:46

每日一题


一星答案:


二星答案:



三星答案:
只有这些

hveagle 发表于 2022-9-24 07:08:39

'.---'
错误

lassiter 发表于 2022-9-24 11:31:53

学习学习

hornwong 发表于 2022-9-24 18:02:57

{:5_108:}

PS的名字 发表于 2022-9-24 18:32:56

算式

xiaoyouzi11 发表于 2022-9-24 21:34:38

我到现在都没背全

1222331231 发表于 2022-10-19 16:45:13

suanle888 发表于 2022-10-22 19:44:35

回复看看

滑稽保命 发表于 2022-11-20 14:57:46

6

红山茶 发表于 2022-12-29 20:05:57

打卡

Mike_python小 发表于 2022-12-29 20:13:40

{:10_269:}

liuhongrun2022 发表于 2022-12-29 20:55:53

学习了

学习编程中的Ben 发表于 2022-12-30 14:46:36

厉害了

干嘛哈哈哎呦 发表于 2023-1-8 16:30:11

hh

1499861010 发表于 2023-8-30 16:40:10

看看
页: [1]
查看完整版本: 0025-编程打卡:摩斯密码解读器