504 次浏览
给定 n 的值,我们的任务是显示 n x n 矩阵的棋盘图案。NumPy 中提供了各种创建具有初始值的数组的函数。NumPy 是 Python 中进行科学计算的基本软件包。算法步骤 1:输入矩阵的阶数。步骤 2:使用 zeros((n, n), dtype=int) 创建 n*n 矩阵。步骤 3:使用切片技术填充交替的行和列为 1。步骤 4:打印矩阵。示例代码 import numpy as np def checkboardpattern(n): print("Checkerboard pattern:") ... 阅读更多
1K+ 次浏览
给定一个用户输入数组。我们的任务是进行循环旋转,即顺时针旋转值。示例输入:A=[1, 2, 3, 4, 5] 输出=[5, 1, 2, 3, 4] 算法步骤 1:输入数组元素。步骤 2:将最后一个元素存储在一个变量 x 中。步骤 3:将所有元素向前移动一位。步骤 4:用 x 替换数组的第一个元素。示例代码 # Python 程序,将数组循环旋转一位 # 旋转方法 def rotate(A, n): x = A[n - 1] for i in ... 阅读更多
638 次浏览
这里,我们首先创建 3 个数组,它们是用户输入的未排序数组,然后我们对这 3 个未排序数组进行排序。数组的大小为 n1、n2、n3。每个数组的起始地址为 0。i=0、j=0、k=0,然后遍历三个数组的所有元素并检查三个数组的元素是否相同,如果相同则打印元素,否则转到下一个元素。示例 A = {1, 2, 3, 4, 5} B = {2, 5, 12, 22, 7} C = {1, 9, 2, 89, 80} 输出 2 算法 commonele(A1, A2, A3, ... 阅读更多
528 次浏览
这里我们使用一个用户输入数组和组的大小。我们根据组的大小创建子数组,然后反转它。如果组的大小 (p) 不是数组大小 (n) 的倍数,则最后一组将剩下少于 k 个元素,并反转所有剩余元素。如果 p=1,则数组不变,如果 p>=1,则我们反转数组中的所有元素。算法 Revarray(A, n, p) /* A 是一个整数数组,n 是数组的大小,每个大小为 p 的子数组从 ... 阅读更多
937 次浏览
使用 fork 是创建子进程最简单的方法。fork() 是 os 标准 Python 库的一部分。在这里,我们使用 pipe() 来解决此任务。为了将信息从一个进程传递到另一个进程,使用 pipe()。对于双向通信,可以使用两个管道,每个方向一个,因为 pipe() 是单向的。算法步骤 1:用于读取和写入的文件描述符 r、w。步骤 2:使用 fork 创建一个进程。步骤 3:如果进程 ID 为 0,则创建一个子进程。步骤 4:否则创建一个父进程。示例代码 import os ... 阅读更多
2K+ 次浏览
这里给定一个密码,我们的任务是检查这个密码是否有效。这里我们使用 re 模块,它提供正则表达式,并使用 re.search() 来检查字母、数字或特殊字符的有效性。算法步骤 1:首先,我们将一个字母数字字符串作为密码。步骤 2:首先检查此字符串是否至少有 8 个字符。步骤 3:字母必须在 a-z 之间。步骤 4:至少有一个字母必须是大写字母 A-Z。步骤 5:至少有一个数字或数字在 0-9 之间。步骤 6:至少有一个字符来自 [_ ... 阅读更多
254 次浏览
这里我们使用 .zip() 同时迭代多个列表。zip() 接收 n 个可迭代对象并返回元组列表。元组的第 i 个元素是使用来自每个可迭代对象的第 i 个元素创建的。示例 L1=[1, 2, 3, 4] L2=[‘aa’, ’bb’, ’cc’, ’dd’] L=zip(L1, L2) 输出 [(1, ’aa’), (2, ’bb’), (3, ’cc’), (4, ’dd’)] 算法步骤 1:首先创建 3 个用户输入列表。步骤 2:使用 .zip() 函数。步骤 3:打印元组。示例代码 # 使用 zip 函数迭代 3 个列表 importitertools A=list() B=list() C=list() n = int(input("How many you ... 阅读更多
126 次浏览
每个人都像快乐、悲伤、中性、惊讶、悲伤等等一样有情感,如果我们在 Python 中创建像快乐、悲伤、中性、惊讶等图像的情感。我们可以将 Microsoft 情感 API 用于任何开发目的。我们可以使用 Microsoft 情感 API 轻松地详细说明所有这些情感。示例代码 import http.client, urllib.request import urllib.parse, urllib.error import base64, sys import simplejson as json # 用订阅密钥替换 # 您注册后获得的密钥 subscription_key = '23d39244dbe55173214b56ab45d56cla' headers = { # 请求标头。也用 # 我们的订阅密钥替换占位符密钥。 'Content-Type': 'application/json', 'Ocp-Apim-Subscription-Key': ... 阅读更多
线性数据结构(称为数组)包含连续内存地址中的元素。在这些位置,它主要对相同数据类型的组件进行分组。给定一个整数数组。根据文章“分离数组中的 0 和 1”,该数组将被分成两半,0 和 1。该数组应在左侧具有所有 0,在右侧具有所有 1。输入-输出场景让我们考虑一个输入及其输出场景,以分离数组列表中的 0 和 1 - 输入:[0, 1, ... 阅读更多
297 次浏览
首先,我们使用 1 和 0 的组合获取用户输入字符串。然后创建一个新的包含 1 的字符串,然后检查是否存在任何 p 个连续的 1。如果存在则显示 FOUND,否则显示 NOTFOUND。示例 二进制数 ::1111001111 输入连续的 1:3 找到连续的 1 算法步骤 1:输入一个包含 1 的字符串,将其存储在变量 X 和 0 中,p 是二进制数中连续的 1。步骤 2:形成一个新的包含 p 个 1 的字符串。newstring=”1”*p 步骤 ... 阅读更多