随机生成7个12-99之间的整数存入到数组arr中,利用键盘录入一个1-10之间的数num,要求统计出数组arr中有多少个元素是num的倍数,打印输出最后的结果
时间: 2023-12-03 17:42:02 浏览: 46
下面是实现这个功能的Python代码:
```python
import random
arr = [random.randint(12, 99) for _ in range(7)]
print("数组arr为:", arr)
num = int(input("请输入一个1-10之间的整数:"))
count = 0
for i in arr:
if i % num == 0:
count += 1
print("数组arr中是" + str(num) + "的倍数的元素个数为:" + str(count))
```
代码的思路是先用列表推导式生成一个长度为7的随机整数数组arr,然后利用input函数让用户输入一个1-10之间的整数num。接着遍历数组arr,对于每个元素,如果它是num的倍数,则计数器count加1。最后输出统计结果。
相关问题
利用随机产生10个1-100的整数,存入到一个一维数组并输出,找出该数组中的最小数
以下是利用Python实现的代码:
```python
import random
# 生成随机整数数组
arr = [random.randint(1, 100) for i in range(10)]
# 输出数组
print("随机整数数组:", arr)
# 找出最小数
min_num = min(arr)
# 输出最小数
print("最小数为:", min_num)
```
运行结果如下:
```
随机整数数组: [92, 34, 27, 84, 29, 57, 34, 51, 5, 75]
最小数为: 5
```
首先,我们使用 `random` 模块生成了一个包含 10 个随机整数的数组。然后,使用 `min` 函数来找出数组中的最小数,并输出结果。
随机产生10个1-100的整数,存入到一个一维数组并输出,找出该数组中的最小数
下面是使用Python语言实现该功能的代码:
```python
import random
# 生成10个1-100的随机整数
arr = [random.randint(1, 100) for _ in range(10)]
# 输出数组
print("随机生成的数组为:", arr)
# 找出最小数
min_num = arr[0]
for num in arr:
if num < min_num:
min_num = num
print("该数组中的最小数为:", min_num)
```
输出结果类似于:
```
随机生成的数组为: [77, 38, 25, 4, 67, 95, 17, 99, 96, 84]
该数组中的最小数为: 4
```