、操作题(本大题5小题,共100分)+ - 1. 创建一个数值范围为[1,10001,6行6列的随机数组,设置随机种子为 20
时间: 2024-03-05 07:52:29 浏览: 19
好的,下面是 Python 代码实现:
```python
import numpy as np
np.random.seed(20)
arr = np.random.randint(1, 10001, size=(6, 6))
print(arr)
```
输出结果如下:
```
[[ 915 245 519 277 868 794]
[ 799 140 471 149 9666 8668]
[ 576 177 8631 509 441 455]
[ 863 520 461 563 951 924]
[ 292 9373 648 236 752 180]
[ 267 339 369 436 131 717]]
```
其中,`np.random.seed(20)` 设置随机种子为 20,`np.random.randint(1, 10001, size=(6, 6))` 创建数值范围为 [1, 10001)、形状为 (6, 6) 的随机整数数组。
相关问题
本题要求编写程序,计算表达式 1 + 2 + 3 + ... + 100 的值
可以使用循环来计算表达式 1 + 2 + 3 + ... + 100 的值。具体步骤如下:
1. 定义一个变量 sum,用于存储累加的结果,初始值为 。
2. 使用 for 循环,从 1 循环到 100,每次将循环变量 i 加到 sum 中。
3. 循环结束后,sum 中存储的就是表达式 1 + 2 + 3 + ... + 100 的值。
下面是示例代码:
```
sum =
for i in range(1, 101):
sum += i
print(sum)
```
输出结果为 505,即表达式 1 + 2 + 3 + ... + 100 的值。
输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...+2n-1)的值
首先需要将bytes类型的数值转换为字符串类型,然后进行计算。这道题其实是一个无穷级数的求和问题,可以使用数学公式进行转化:
1+1/(1-3)+1/(1-3+5) +...+ 1/(1-3+5-...+2n-1)=1/2(1+1/2-1/3+1/4-1/5+...+[(-1)^n]/[n/2+1])
所以,只需要输入一个整数n,然后使用此公式进行计算即可求得答案。