找到 10786 篇文章 关于 Python

使用二叉搜索树排序的 Python 程序

AmitDiwan
更新于 2021年4月16日 12:19:41

693 次浏览

当需要对二叉搜索树进行排序时,会创建一个类,并在其中定义执行插入元素和执行中序遍历等操作的方法。下面是同一个的演示 - 示例类 BinSearchTreeNode:    def __init__(self, key):       self.key = key       self.left = None       self.right = None       self.parent = None    def insert_elem(self, node):       if self.key > node.key:          if self.left is None:             self.left = node             node.parent = self          else:             self.left.insert_elem(node)       elif self.key

Python 中矩阵的垂直连接

AmitDiwan
更新于 2021年4月16日 12:15:42

343 次浏览

当需要垂直连接矩阵时,可以使用列表推导式。下面是同一个的演示 - 示例  实时演示from itertools import zip_longest my_list = [["Hi", "Rob"], ["how", "are"], ["you"]] print("列表是:") print(my_list) my_result = ["".join(elem) for elem in zip_longest(*my_list, fillvalue ="")] print("连接列后的列表是:") print(my_result)输出列表是:[['Hi', 'Rob'], ['how', 'are'], ['you']] 连接列后的列表是:['Hihowyou', 'Robare']解释导入所需的包。定义一个列表的列表,并在控制台上显示。列表推导式用于... 阅读更多

获取 Python 中矩阵的第 N 列

AmitDiwan
更新于 2021年4月16日 12:14:57

329 次浏览

当需要获取矩阵的第“n”列时,可以使用“any”方法。下面是同一个的演示 - 示例  实时演示my_list = [[34, 67, 89], [16, 27, 86], [48, 30, 0]] print("列表是:") print(my_list) N = 1 print("N 的值已初始化为 -") print(N) elem = 30 my_result = any(sub[N] == elem for sub in my_list) print("元素是否存在于特定列中?") print(my_result)输出列表是:[[34, 67, 89], [16, 27, 86], [48, 30, 0]] N 的值已初始化为... 阅读更多

Python 中 n*n 矩阵的创建

AmitDiwan
更新于 2021年4月16日 12:12:23

569 次浏览

当需要创建维度为 n * n 的矩阵时,使用列表推导式。下面是同一个的演示 - 示例  实时演示N = 4 print("N 的值是") print(N) my_result = [list(range(1 + N * i, 1 + N * (i + 1)))    for i in range(N)] print("维度为 N * 0 的矩阵是:") print(my_result)输出N 的值是 4 维度为 N * 0 的矩阵是:[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]解释N 的值是... 阅读更多

Python 程序读取以厘米为单位的身高,并将身高转换为英尺和英寸

AmitDiwan
更新于 2021年4月16日 12:11:44

3K+ 次浏览

当需要读取以“厘米”为单位的身高并将其转换为“英尺”和“英寸”时,可以使用“round”方法。下面是同一个的演示 - 示例  实时演示in_cm=int(input("输入以厘米为单位的身高...")) in_inches=0.394*in_cm in_feet=0.0328*in_cm print("英寸长度是") print(round(in_inches, 2)) print("英尺长度是") print(round(in_feet, 2))输出输入以厘米为单位的身高...178 英寸长度是 70.13 英尺长度是 5.84解释用户输入以“厘米”为单位的输入。可以通过将其乘以 0.394 转换为英寸。将其分配给一个变量。可以通过将其乘以 0.0328 转换为英尺。这... 阅读更多

Python 程序计算给定所有所需值的简单利息

AmitDiwan
更新于 2021年4月16日 12:11:26

257 次浏览

当需要计算给定金额、利率和利息时的简单利息时,可以定义一个简单的公式,并将元素代入公式。下面是同一个的演示 - 示例  实时演示principle_amt = float(input("输入本金...")) my_time = int(input("输入年限...")) my_rate = float(input("输入利率...")) my_simple_interest=(principle_amt*my_time*my_rate)/100 print("计算出的简单利息是:") print(my_simple_interest)输出输入本金...45000 输入年限...3 输入利率...6 计算出的简单利息是:8100.0解释将本金、利率和时间作为用户输入。定义另一个公式... 阅读更多

Python 程序检查日期是否有效,如果有效则打印递增日期

AmitDiwan
更新于 2021年4月16日 12:11:08

448 次浏览

当需要检查日期是否有效,并在它是有效日期时打印递增日期时,使用“if”条件。下面是同一个的演示 - 示例  实时演示my_date = input("输入日期:") dd, mm, yy = my_date.split('/') dd=int(dd) mm=int(mm) yy=int(yy) if(mm==1 or mm==3 or mm==5 or mm==7 or mm==8 or mm==10 or mm==12):    max_val = 31 elif(mm==4 or mm==6 or mm==9 or mm==11):    max_val = 30 elif(yy%4==0 and yy%100!=0 or yy%400==0):    max_val = 29 else:    max_val = 28 if(mm12 or dd max_val):    print("日期... 阅读更多

Python 程序读取数字 n 并打印自然数求和模式

AmitDiwan
更新于 2021年4月16日 12:09:38

340 次浏览

当需要读取一个数字并打印自然数求和模式时,可以使用简单的“for”循环。下面是同一个的演示 - 示例  实时演示my_num = int(input("输入一个数字... ")) for j in range(1,my_num+1):    my_list=[]    for i in range(1,j+1):       print(i,sep=" ",end=" ")       if(i

Python 程序读取数字 n 并打印系列“1+2+…..+n=”

AmitDiwan
更新于 2021年4月16日 12:06:38

290 次浏览

当需要显示给定范围内所有自然数的和时,可以定义一个方法,该方法使用循环迭代元素,并将这些数字的和作为输出返回。下面是同一个的演示 - 示例  实时演示def sum_natural_nums(val):    my_sum = 0    for i in range(1, val + 1):       my_sum += i * (i + 1) / 2    return my_sum val = 9 print("值是") print(val) print("9 以内的自然数之和是:") print(sum_natural_nums(val))输出值是 9 9 以内的自然数之和是:... 阅读更多

Python 程序打印所有不能被 2 或 3 整除且位于 1 到 50 之间的整数

AmitDiwan
更新于 2021年4月16日 12:06:16

2K+ 次浏览

当需要打印所有不能被 2 或 3 整除且位于 1 到 50 之间的元素时,约束条件以“while”循环和“if”条件的形式给出。下面是同一个的演示 - 示例  实时演示print("不能被 2 和 3 整除且位于 1 到 50 之间的整数是:") n = 1 while n

广告

© . All rights reserved.