【发布时间】:2021-08-18 09:42:45
【问题描述】:
我想将给定的电话号码转换成相应的字母
0 -> 'a'
1 -> 'b'
2 -> 'c' etc.
例如数字 210344222 应转换为字符串“cbadeeccc”。 我知道最后我的返回是错误的,这就是我卡住的地方,所以你能解释一下我将如何返回字母转换。
def phone(x):
"""
>>> phone(22)
'cc'
>>> phone(1403)
'bead'
"""
result = ""
x = str(x)
for ch in x:
if x == 0:
print('a')
elif x == 1:
print('b')
elif x == 3:
print('c')
return result
【问题讨论】:
-
是的,我知道我不会升到“4”等等,但这不是我遇到的问题,所以试图为每个人简化它
标签: python if-statement numbers return