利用随机函数产生20个 [ 20, 120 ] 之间的随机数保存在一个一维数组中,通过键盘输入一个数,查找该数在上面所产生的数中是否存在,如存在输出该数出现的位置,不存在则输出该数不从在。
时间: 2024-02-17 13:02:37 浏览: 66
关于如何做一个2048
好的,这是一个关于随机数和数组的问题,下面是代码实现:
```python
import random
# 生成随机数
nums = [random.randint(20, 120) for i in range(20)]
print("生成的随机数为:", nums)
# 查找数值
search_num = int(input("请输入要查找的数:"))
if search_num in nums:
print("该数在数组中的位置为:", nums.index(search_num))
else:
print("该数不存在")
```
解释一下代码:
首先用列表推导式生成了一个包含20个20到120之间随机整数的数组,然后通过input函数获取用户输入的查找数值。接着使用in关键字判断查找数值是否在数组中出现过,如果在,就使用index方法获取该数值在数组中的位置并输出,否则输出该数不存在。
希望这个代码能够解决您的问题!
阅读全文