我没有在用户输入多次变为红色的代码中得到给定输入列表和生成列表的总和
text = input("enter the ciphertext: ")
for char in text:
print(char,(ord(char)))
for char in text:
test_list = text # printing original list
print("The original list : " + str(test_list))
# Convert String list to ascii values
# using loop + ord()
res = []
for ele in test_list:
res.extend(ord(num) for num in ele)
#printing result
#print(res)
#print("Maximum element in the list is :", +(min(res)))
a = []
n = int(input('enter the size key: '))
for i in range(n):
a.append(int(input('enter the key elements: ')))
for element in a:
for char in text:
q=((ord(char))+element)
z = chr(q)
print(ord(char),element,q,z)
如果有人接受此请求,请先帮助我,谢谢
这可能是您的问题出处:
for char in text:
test_list = text # printing original list
在该块中,您将test_list
的值设置为text
。因此,循环中的每次迭代都会将text_list
的值设置为相同的值。您或者不需要循环,并且如果希望它们相等就可以直接将test_list
设置为text
。或者,您需要修改循环以将text_list
的值设置为所需的正确值。