下面这个题目可以很好的说明Python字典的用法,因为对应关系固定且不重复,所以适合字典这种数据类型,又因为题目要求实现正向转换,同时又可以实现反向转换,因此,既需要用到由键(key)去查找值(value),又需要由值(value)去查找键(key), 由于字典没有索引(index), 已知键查找对应值很容易,直接dict[key],但根据值查找对应键就麻烦了一些,微微老师专门写了个函数供大家参考。
题目:编写一个程序将任何字母集转换成其相对应的NATO(国际无线电通话字母表)单词,并且实现其反向操作的函数,(提示:考虑输入为小写的情况,可以使用upper函数自动转换为大写)例如:
正向转换
输入 :CAT
输出 :Charlie Alpha Tango
反向转换
输入 :Charlie
输出 :C
输入 :Romeo
输出 :R
1.程序分析:考虑输入为小写的情况,可以使用upper函数自动转换为大写;考虑正反向的情况,设立一个标志;熟悉字典类型键-值对的key及value对应关系。
2.代码示例:
3. 结果分析:
反向转换
反向转换
正向转换
发表评论 取消回复