python - 字母数字电话翻译器坏了
问题描述
我正在尝试制作一个基本(我是新人)程序来翻译您在电视前看到的电话号码。555-PLZ-HELP 到一个实际的电话号码。用户将输入数字,程序将以相同的格式 555-555-5555 返回它。我正在使用实际的电话按钮等效项。
phoneNum = input("Please enter a number in the format of XXX-XXX-XXXX: ")
newNum = ''
for ch in phoneNum[:]:
if ch == 'A' or ch == 'B' or ch == 'C':
ch == '2'
elif ch == 'D' or ch == 'E' or ch == 'F':
ch = '3'
elif ch == 'G' or ch == 'H' or ch == 'I':
ch = '4'
elif ch == 'J' or ch == 'K' or ch == 'L':
ch = '5'
elif ch == 'M' or ch == 'N' or ch == 'O':
ch = '6'
elif ch == 'P' or ch == 'Q' or ch == 'R' or ch == 'S':
ch = '7'
elif ch == 'T' or ch == 'U' or ch == 'V':
ch = '8'
elif ch == 'W' or ch == 'X' or ch == 'Y' or ch == 'Z':
ch = '9'
newNum += ch
print(newNum)
解决方案
据我所知,这段代码有两件事是错误的。1 - 行:
newNum += ch
应该在循环下。
2 - 线:
ch == '2'
应该
ch = '2'
推荐阅读
- javascript - 当没有从我的表中选择记录时,如何在按钮上放置模式。我正在使用引导程序 4
- neo4j - 如何在 Cypher 中使用复杂的嵌套查询
- sql - SQL Server中一个奇怪的操作问题:-100/-100*10 = 0
- python - .iconbitmap 给出 TclError: bitmap "*.ico" not defined
- java - 无法在 Java 项目中使用 JMatI/O 库红色 .mat 文件
- java - 映射@Entity时出现UnsatisfiedDependencyException beancreationerror
- vhdl - 实现开放收集器和“z”数据类型
- ios - 具有不同配置的 iOS TestFlight
- html - 知道是否允许表单下的链接
- http - 对 api nativescript vue 的 http post 请求