找到关于 Python 的10786 篇文章

使用冒泡排序查找列表中第二大的数字的 Python 程序

AmitDiwan
更新于 2021年4月19日 11:03:51

778 次浏览

当需要使用冒泡排序查找列表中第二大的数字时,定义了一个名为“bubble_sort”的方法来排序列表的元素。完成此操作后,定义另一个名为“get_second_largest”的方法,该方法返回从末尾开始的第二个元素作为输出。以下是相同的演示 - 示例 实时演示my_list = [] my_input = int(input("输入元素个数...")) for i in range(1, my_input+1):    b=int(input("输入元素..."))    my_list.append(b) for i in range(0, len(my_list)):    for j in range(0, len(my_list)-i-1):       if(my_list[j]>my_list[j+1]):          temp=my_list[j]       ... 阅读更多

合并两个列表并排序的 Python 程序

AmitDiwan
更新于 2021年4月19日 11:03:33

2K+ 次浏览

当需要合并两个列表并对其进行排序时,可以定义一个使用“sort”方法对列表进行排序的方法。以下是相同的演示 - 示例 实时演示def merge_list(list_1, list_2):    merged_list = list_1 + list_2    merged_list.sort()    return(merged_list) list_1 = [20, 18, 9, 51, 48, 31] list_2 = [28, 33, 3, 22, 15, 20] print("第一个列表是:") print(list_1) print("第二个列表是:") print(list_2) print(merge_list(list_1, list_2))输出第一个列表是: [20, 18, 9, 51, 48, 31] 第二个列表是: [28, 33, 3, 22, 15, 20] [3, 9, 15, 18, 20, ... 阅读更多

计算作用于两个物体之间的万有引力的 Python 程序

AmitDiwan
更新于 2021年4月19日 11:02:59

365 次浏览

当需要找到作用于两个物体之间的万有引力时,使用一个名为“find_gravity”的方法,并向其传递三个参数。以下是相同的演示 - 示例 实时演示def find_gravity(m_1, m_2, r):    G_val = 6.673*(10**-11)    F_val = (G_val*m_1*m_2)/(r**2)    return round(F_val, 2) m_1 = 6000000 m_2 = 1000000 r = 45 print("万有引力是:") print(find_gravity(m_1, m_2, r), "N")输出万有引力是: 0.2 N解释定义了一个名为“find_gravity”的方法,它采用三个参数。确定万有引力,并返回力值作为... 阅读更多

检查两个数字是否为亲和数的 Python 程序

AmitDiwan
更新于 2021年4月19日 10:53:57

697 次浏览

亲和数是两个不同的数,它们的关系是每个数的真除数之和等于另一个数。当需要检查两个数字是否为亲和数时,可以定义一个迭代遍历数字并使用模运算符的方法。定义另一个方法来调用前面定义的函数,以确定两个数字是否为亲和数。以下是相同的演示 - 示例 实时演示import math def divided_sum_val(my_val) :    res = 0    for i in range(2, int(math.sqrt(my_val)) + 1) :       ... 阅读更多

假设多项式的系数存储在列表中,计算多项式方程的 Python 程序

AmitDiwan
更新于 2021年4月19日 10:53:37

981 次浏览

当需要计算多项式方程时,多项式的系数存储在列表中,可以使用简单的“for”循环。以下是相同的演示 - 示例 实时演示my_polynomial = [2, 5, 3, 0] num = 2 poly_len = len(my_polynomial) my_result = 0 for i in range(poly_len):    my_sum = my_polynomial[i]    for j in range(poly_len - i - 1):       my_sum = my_sum * num    my_result = my_result + my_sum print("给定系数列表的多项式方程是:") print(my_result)输出给定系数列表的多项式方程是... 阅读更多

检查数字是否为强数的 Python 程序

AmitDiwan
更新于 2021年4月19日 10:53:09

7K+ 次浏览

强数是一个数,其所有数字的阶乘之和等于数字“n”。阶乘是指当我们找到该数字以下所有数字的乘积(包括该数字)时,并用!(感叹号)表示,例如:5!= 5x4x3x2x1 = 120。当需要检查一个数字是否为强数时,可以使用余数/模运算符和“while”循环。以下是相同的演示 - 示例 实时演示my_sum=0 my_num = 296 print("数字是") print(my_num) temp = my_num while(my_num):    i=1    fact=1    remainder = my_num%10 ... 阅读更多

检查数字是否为完全数的 Python 程序

AmitDiwan
更新于 2021年4月19日 10:52:51

2K+ 次浏览

当一个数等于其所有正除数之和(自身除外)时,则称该数为完全数。当需要检查一个数是否为完全数时,可以使用简单的“for”循环。以下是相同的演示 - 示例 实时演示n = 6 my_sum = 0 for i in range(1, n):    if(n % i == 0):       my_sum = my_sum + i if (my_sum == n):    print("这个数是完全数") else:    print("这个数不是完全数")输出这个数是完全数解释... 阅读更多

打印用户给定的 n 行帕斯卡三角形的 Python 程序

AmitDiwan
更新于 2021年4月19日 10:52:34

520 次浏览

当需要打印特定行数的帕斯卡三角形时,行数由用户输入,可以使用简单的“for”循环。以下是相同的演示 - 示例 实时演示from math import factorial input = int(input("输入行数...")) for i in range(input):    for j in range(input-i+1):       print(end=" ")    for j in range(i+1):       print(factorial(i)//(factorial(j)*factorial(i-j)), end=" ") print()输出输入行数...6       1      1 1     1 2 1    1 3 3 1   ... 阅读更多

将二进制转换为格雷码的 Python 程序

AmitDiwan
更新于 2021年4月19日 10:52:13

2K+ 次浏览

当需要将二进制代码转换为格雷码时,定义一个执行“异或”运算的方法。以下是相同的演示 - 示例 实时演示def binary_to_gray_op(n):    n = int(n, 2)    n ^= (n >> 1)    return bin(n)[2:] gray_val = input('输入二进制数:') binary_val = binary_to_gray_op(gray_val) print('格雷码字是:', binary_val)输出输入二进制数:101100110 格雷码字是:111010101解释定义了一个名为“binary_to_gray_op”的方法,它将二进制数作为参数。它执行“异或”运算。它返回转换后的输出。从用户处获取二进制数的输入。该函数... 阅读更多

将格雷码转换为二进制的 Python 程序

AmitDiwan
更新于 2021年4月19日 10:49:47

1K+ 次浏览

当需要将格雷码转换为二进制代码时,定义一个方法来检查数字是否为 0。以下是相同的演示 - 示例 实时演示def flip_num(my_nu):    return '1' if(my_nu == '0') else '0'; def gray_to_binary(gray):    binary_code = ""    binary_code += gray[0]    for i in range(1, len(gray)):       if (gray[i] == '0'):          binary_code += binary_code[i - 1]       else:          binary_code += flip_num(binary_code[i - 1])    return binary_code gray_code = "01101001" print("格雷码是... 阅读更多

广告
© . All rights reserved.