找到 34423 篇文章,关于编程

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("该数字不是完全数")输出该数字是完全数解释该... 阅读更多

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

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("格雷码是...") 阅读更多

Python 程序使用递归生成格雷码

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

277 浏览量

当需要在递归的帮助下生成格雷码时,定义一个方法,该方法创建一个空列表并将值 0 和 1 附加到其中。多个“for”循环用于在函数中生成格雷码。下面是相同内容的演示 - 示例 实时演示import math as mt def generate_gray_list(my_val):    if (my_val = 1

广告

© . All rights reserved.