千殇 发表于 2018-8-17 10:25:25

摩斯密码

listnum = list(input().upper())

dict = {'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':'----.',
      
      '.':'.-.-.-',',':'--..--','?':'..--..',' ':'   '}

for n in listnum:
    print(dict.get(n,"........"),end='')

2素儿 发表于 2018-8-17 10:42:59

(*^ω^*)

alltolove 发表于 2018-8-17 10:49:53

有点意思

千殇 发表于 2018-8-20 16:01:20

求助 打印出来后如何删除后面的两个空格

千殇 发表于 2018-8-20 16:18:03

{:10_266:}{:10_266:}{:10_250:}

claws0n 发表于 2018-8-21 12:30:19

千殇 发表于 2018-8-20 16:01
求助 打印出来后如何删除后面的两个空格

投到发问区吧~
空格不是你自己加的吗?

for n in listnum:
    print(dict.get(n,"........"),end='')

値覺 发表于 2018-10-3 23:15:34

(*@ο@*) 哇~
页: [1]
查看完整版本: 摩斯密码