我是 python 的新手。我确信这是一个非常基本的问题,但我仍然没有在 python 中得到它。
我有两个一维数组,长度为 50 的 A 和 B。 我想为给定的用户输入找到 A[0],我必须返回 B[0]、A[1]——> B[1] 等等。
我已经为此任务创建了一个函数。
A = [10, 20,.... 500]
B = [1, 4,.... 2500]
def func():
x = input("enter a value from the array A: ") #user input
for i in range(50):
if A[i] == x:
print(B[i])
else:
print("do nothing")
func()
但是如果我调用函数,我什么也得不到。 如果有人能帮助我,我将不胜感激。 谢谢。
请您参考如下方法:
试试这个
A = [10, 20,.... 500]
B = [1, 4,.... 2500]
def func():
x = int(input("enter a value from the array A: ")) #user input
for i in range(50):
if A[i] == x:
print(B[i])
else:
print("do nothing")
func()
