为什么报错显示'Pinyin' is not defined呢?
def change(x):p = Pinyin()
x = p.get_pinyin(x)
return x
def judge(x):
x = x.split('-')
if x !=x[::-1]:
print('不是拼音回文')
else:
print('是拼音回文')
x = input('请输入:')
change(x)
judge(x)
在代码中,报错显示'Pinyin' is not defined,是因为在使用Pinyin类之前,没有正确地导入Pinyin模块。
要解决这个问题,你需要在代码的开头添加以下导入语句:
from xpinyin import Pinyin
这样,你就可以正确地使用Pinyin类了。修改后的代码如下:
from xpinyin import Pinyin
def change(x):
p = Pinyin()
x = p.get_pinyin(x)
return x
def judge(x):
x = x.split('-')
if x !=x[::-1]:
print('不是拼音回文')
else:
print('是拼音回文')
x = input('请输入:')
change(x)
judge(x)
希望能帮到你! 好的,我明白了,没有导入模块
页:
[1]