python怎么打出图中的圆点

求教

我只能打出(.)这种点,该怎么打出图中的这种

 

用replace对取到的值进行字符替换即可。

dic = {'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': '--**'}
s=input("请输入字符串(只包含字母):").upper()
morse_code=''
for c in s:
    morse_code+=dic[c].replace('*','.')
print(morse_code)

#输入
abc
#输出:
.--...-.-.

 

"·--·"是这个吗?

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632