Function 在python中返回函数中的循环
如何在此函数中从循环返回整个数字列表Function 在python中返回函数中的循环,function,loops,Function,Loops,如何在此函数中从循环返回整个数字列表 def ChickenMonster(message): for i in message: num = ord(i) if num >= 97 and num<=122: num = num - 97 if num >= 65 and num <=90: num = num - 65 if num < 65 or num &
def ChickenMonster(message):
for i in message:
num = ord(i)
if num >= 97 and num<=122:
num = num - 97
if num >= 65 and num <=90:
num = num - 65
if num < 65 or num > 122:
continue
return num
print ChickenMonster("ABC")
def ChickenMonster(消息):
对于我的留言:
num=ord(i)
如果num>=97且num=65且num 122:
继续
返回数
打印鸡怪(“ABC”)
它只返回“C”的值,即2,我希望它显示0、1、2您的num变量只是字符串中的最后一个元素,您需要创建一个数组,然后添加到其中,返回数组
def ChickenMonster(message):
return_array = []
for i in message:
num = ord(i)
if num >= 97 and num<=122:
num = num - 97
if num >= 65 and num <=90:
num = num - 65
if num < 65 or num > 122:
continue
return_array.append(num)
return return_array
print ChickenMonster("ABC")
def ChickenMonster(消息):
返回数组=[]
对于我的留言:
num=ord(i)
如果num>=97且num=65且num 122:
持续
return\u array.append(num)
返回数组
打印鸡怪(“ABC”)