先输入一个列表,列表之间每个数字都以空格隔开,回车结束输入。 接着我们对这个列表进行查找操作: 先输入一个整数 t,表示有 t 个查找操作。 对于每一次查找操作,我们都输入一个整数 n 。表示需要找到第一次出现在列表中的 n 元素的位置。保证 n 有效。 【输入形式】 第一行输入一个列表,以空格隔开每个数字的元素,回车结束输入。 第二行输入一个整数 t,表示有 t 个查找操作。 接下里 t 行,每行输入一个整数 n 。表示需要找到第一次出现在列表中的 n 元素的位置。保证 n 有效。 【输出形式】 输出 t 行,每行输出一个整数,表示每一次查找操作的答案。python代码
时间: 2023-06-06 22:04:49 浏览: 153
lst = list(map(int, input().split())) # 输入列表
t = int(input()) # 输入查找操作次数
for i in range(t):
n = int(input()) # 输入需要查找的元素
if n in lst:
print(lst.index(n))
else:
print(-1)
相关问题
用python写一段完整的代码:先输入一个列表,列表之间每个数字都以空格隔开,回车结束输入。 接着我们对这个列表进行查找操作: 先输入一个整数 t,表示有 t 个查找操作。 对于每一次查找操作,我们都输入一个整数 n 。表示需要找到第一次出现在列表中的 n 元素的位置。保证 n 有效。
好的,以下是Python代码:
lst = list(map(int, input().split())) # 输入列表,转化为int类型的列表
t = int(input()) # 输入查找操作的次数
for i in range(t):
n = int(input()) # 输入需要查找的元素n
if n in lst:
print(lst.index(n)) # 输出n在lst中第一次出现的位置
else:
print(-1) # 如果n不在lst中,输出-1
c语言在数组中查找指定元素。输入5个整数存入一维数组a中,再输入一个整数x,在数组a中查找x,如果找到则输出相应的最小下标,否则输出“Not found”。 【输入形式】 打印提示“Input numbers:”输入整数数值,每个数值之间用空格隔开;回车; 打印提示“Input x:”;然后直接在冒号后面输入数值x,代表查找的数值;回车; 【输出形式】 有两种情况: 如果指定的x数值在数组中查到,则输出“Index = ”;被找到的数值在数组中的下标值;回车; 如果指定的x数
值在数组中查不到,则输出“Not found”;回车;
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int a[5], x, i;
printf("Input numbers: ");
for (i = 0; i < 5; i++) {
scanf("%d", &a[i]);
}
printf("Input x: ");
scanf("%d", &x);
for (i = 0; i < 5; i++) {
if (a[i] == x) {
printf("Index = %d\n", i);
return 0;
}
}
printf("Not found\n");
return 0;
}
```
首先输入5个整数,存入数组a中,然后输入要查找的整数x。接着遍历数组a,如果找到了x,则输出相应的下标i,否则输出“Not found”。注意,如果找到了x,要立即结束程序,否则会继续执行后面的“Not found”输出。
阅读全文