|
发表于 2017-9-7 10:43:04
|
显示全部楼层
def StrCount(tt):
list1=['A','M','T','U','V','W','Y']
list2=['B','C','D','E','K']
list3=['N','S','Z']
list4=['H','I','O','X']
list5=['F','G','J','L','P','Q','R']
a = dict().fromkeys(range(5), 0)
for i in tt:
for x in range(1,6):
if i in list(str(x)):
a[x]+=1
print('字符串中共有左右对称字符%d个,上下对称字符%d个,旋转对称字符%d个,全对称字符%d个,其他字符%d个'%(a[0],a[1],a[2],a[3],a[4]))
NN=input('请输入:')
StrCount(NN)
===================
输出错误。我有两个问题,1:怎么 在for x in range(1,6):
if i in list(str(x)):处让其判定是否在list(x)中的写法是什么(我这个有问题)
2: print('字符串中共有左右对称字符%d个,上下对称字符%d个,旋转对称字符%d个,全对称字符%d个,其他字符%d个'%(a[0],a[1],a[2],a[3],a[4])) 处:
我想把%(a[0],a[1],a[2],a[3],a[4)改成类似%(a[i] for i in range(5))怎么写?
|
|