作者:闻雪儿1116_414 | 来源:互联网 | 2023-10-11 14:48
作业一—随机字符矩阵的生成和查找一、安装Numpy包推荐使用Pycharm,因为下载时候可以看进度,如果用pycharm就在pycharm自带的控制台输入,不用cmd1.点击键盘
作业一 —随机字符矩阵的生成和查找
一、安装 Numpy 包
推荐使用Pycharm,因为下载时候可以看进度,如果用pycharm就在pycharm自带的控制台输入,不用cmd
1.点击键盘上的win+R输入cmd打开命令提示符
2.输入以下命令安装Python所需的一些包
这句语句是为了安装一部分python的第三方包,速度比较快而且包含的内容全
python -m pip install numpy scipy matplotlib ipython jupyter pandas sympy nose -i https://pypi.douban.com/simple/
如果卡了,键盘摁下ctrl+c可以强制退出,我就是强制退出的
3.检查是否有numpy包。在命令提示符中输入pip list
pip list
安装完成后重启编译器.
二、参考答案
import random
import numpy as np
def makeMatrix():checkList = []i = 32while (i != 127):checkList.append(i)i += 1data = np.random.choice(checkList, size=95, replace=False)words = np.full((6, 15), 'k')x = 0for i in range(6):for j in range(15):words[i, j] = chr(int(data[x]))x += 1return words
def printMatrix(words):print(words)
def findCharlnMatrix(words, findWord):for i in range(6):for j in range(15):if words[i, j] == findWord:return i, j
words = makeMatrix()
print(f"字符矩阵为:")
printMatrix(words)
findWord = input("请输入查找到字符:")
x, y = findCharlnMatrix(words, findWord)
print(f"字符{findWord},位于{x}行{y}列")