第一行输入整数n,第二行输入n个整数,第三行输入整数m。让第二行的n个数做m次的随机加减乘除,并输出结果。
时间: 2024-05-08 07:17:41 浏览: 8
以下是Python代码实现:
```python
import random
n = int(input())
nums = list(map(int, input().split()))
m = int(input())
for i in range(m):
op = random.choice(['+', '-', '*', '/'])
if op == '+':
nums = [x + random.randint(1, 10) for x in nums]
elif op == '-':
nums = [x - random.randint(1, 10) for x in nums]
elif op == '*':
nums = [x * random.randint(1, 10) for x in nums]
else:
nums = [x // random.randint(1, 10) for x in nums]
print(*nums)
```
首先读入输入的整数n和n个整数,存储在列表nums中。然后读入整数m,表示需要进行m次随机的加减乘除操作。
在每一次操作中,使用random.choice函数从四种操作中随机选择一种。然后根据选择的操作,对列表nums中的每一个数进行对应的加减乘除操作。其中,加、减、乘操作使用random.randint函数随机生成一个1到10的整数作为操作数,除操作使用//运算符进行整除。
最后输出操作后的结果,使用*nums将列表nums展开成一串数值。