arrays - Python,如何将字母打印到语音
问题描述
所以我需要创建一个程序,将拼音字母存储在list/array
. 该程序要求用户输入并将输入的每个字母转换为每个字符的拼音版本。
e.g Apple = Alpha, Papa, Papa, Lima, Echo.
我不知道如何做到这一点,我设法想出的只是
Phonetics = ["Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-Ray","Yankee","Zulu"]
Alphabetics = ["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"]
word = (input("Please enter your word: "))
for x in word:
print (x)
解决方案
这是一种方法。创建一个以字母为键、语音为值的字典。
例如:
phonetics = ["Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-Ray","Yankee","Zulu"]
alphabetics = ["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"]
check_value = dict(zip(alphabetics, phonetics)) # {'a': 'Alpha', 'b': 'Bravo', 'c': 'Charlie'......
word = (input("Please enter your word: "))
print(",".join(check_value[l.lower()] for l in word))
# --> Alpha,Papa,Papa,Lima,Echo
推荐阅读
- python - opencv:使用蒙版的黑色边框
- php - (php) 条件运算符有什么问题?有一个函数可以确定关联数组是否有任何键
- flake8 - 如何安装 Flake8-SQL 插件并运行其规则
- sql - 使用 T-SQL 从列中提取第一个争论
- android - 为什么只有某些应用程序在使用 adb 卸载应用程序的命令中出现错误?
- mysql - 如何从 MySQL 数据库中选择以下数据
- python - 存储在文件中的数组之间的平均值
- sql - JPQL 如何使用带有集合参数的 Select 创建新的 DTO
- android - flutter android连接真机显示这个错误
- safari - Safari 14.0 中没有缓存的硬重新加载网页