找到 10786 篇文章 适用于 Python

使用递归反转字符串的 Python 程序

AmitDiwan
更新于 2021 年 3 月 12 日 12:24:52

2K+ 次查看

当需要使用递归技术反转字符串时,会使用用户定义的方法以及递归。递归计算较大问题的小部分输出,并将这些部分组合起来以给出较大问题的解决方案。示例以下是相同的演示 - 实时演示def reverse_string(my_string):    if len(my_string) == 0:       return my_string    else:       return reverse_string(my_string[1:]) + my_string[0] my_str = str(input("请输入需要反转的字符串:")) print("字符串是:") print(my_str) print("反转后的字符串是:") print(reverse_string(my_str))输出请输入需要反转的字符串 ... 阅读更多

使用递归检查字符串是否为回文串的 Python 程序

AmitDiwan
更新于 2021 年 3 月 12 日 12:23:35

3K+ 次查看

当需要使用递归技术检查字符串是否为回文串时,会使用简单的索引和用户定义的函数以及递归。回文串是指从左到右和从右到左读取时,其各自索引中的字符相同的字符串或值。递归计算较大问题的小部分输出,并将这些部分组合起来以给出较大问题的解决方案。以下是相同的演示 - 示例实时演示def check_palindrome(my_str):    if len(my_str) < 1:       return True    else:       if ... 阅读更多

使用递归查找两个数字乘积的 Python 程序

AmitDiwan
更新于 2021 年 3 月 12 日 12:22:03

536 次查看

当需要使用递归技术查找两个数字的乘积时,会使用简单的 if 条件和递归。递归计算较大问题的小部分输出,并将这些部分组合起来以给出较大问题的解决方案。示例以下是相同的演示 - 实时演示def compute_product(val_1,val_2):    if(val_1

使用递归查找数字是否为素数的 Python 程序

AmitDiwan
更新于 2021 年 3 月 12 日 12:20:02

2K+ 次查看

当需要使用递归技术找出数字是否为素数时,会定义一个方法,并使用“while”条件。递归计算较大问题的小部分输出,并将这些部分组合起来以给出较大问题的解决方案。示例以下是相同的演示 - def check_prime(my_num, my_val = None):    if my_val is None:       my_val = my_num – 1    while my_val >= 2:       if my_num % my_val == 0:          print(“该数字不是素数”) ... 阅读更多

用于数组旋转的反转算法的 Python 程序

AmitDiwan
更新于 2021 年 3 月 12 日 12:16:54

296 次查看

当需要反转旋转的数组时,会定义一个方法,该方法遍历列表并反转列表。定义了另一个方法来旋转列表,并且定义了另一个方法来显示列表。使用简单的循环和索引来实现这一点。以下是相同的演示 - 示例实时演示def reverse_list(my_list, begin, end):    while (begin < end):       temp = my_list[begin]       my_list[begin] = my_list[end]       my_list[end] = temp       begin += 1       end = end-1 def left_rotate(my_list, to_rotate):    n ... 阅读更多

Python 程序以确定给定数字是否为哈沙德数

AmitDiwan
更新于 2021 年 3 月 12 日 12:15:06

1K+ 次查看

当需要确定给定数字是否为哈沙德数时,可以使用简单的循环和“%”运算符、“+”运算符和“//”运算符。哈沙德数也称为尼文数。它是一个基数为整数的数字,当它写成该基数值时,可以被其数字之和整除。以下是相同的演示 - 示例实时演示my_num = 134 remaining = sum_val = 0 print("正在创建要检查的数字的副本...") my_num_copy = my_num; while(my_num > 0):    remaining ... 阅读更多

Python 程序打印 1 到 100 之间的所有快乐数

AmitDiwan
更新于 2021 年 3 月 12 日 12:13:33

642 次查看

当需要打印 1 到 100 之间的所有快乐数时,会使用简单的循环和“%”、“+”和“//”等运算。快乐数是指当它被每个数字的平方和替换时最终为 1 的数字。要打印给定范围内的快乐数,可以使用简单的循环。以下是相同的演示 - 示例实时演示def check_happy_num(my_num):    remaining = sum_val = 0    while(my_num > 0):       remaining = my_num%10       sum_val = sum_val + (remaining*remaining)     ... 阅读更多

Python 程序打印 1 到 100 之间的所有迪斯阿里姆数

AmitDiwan
更新于 2021 年 3 月 12 日 12:09:50

1K+ 次查看

当需要打印 1 到 100 之间的所有迪斯阿里姆数时,可以在 1 到 100 之间运行一个简单的循环,并计算每个数字的长度,并将位置的幂乘以数字本身。如果它们相等,则认为它是一个迪斯阿里姆数。迪斯阿里姆数是指其数字的和与其各自位置的幂相等,等于原始数字本身的数字。以下是相同的演示 - 示例实时演示def length_calculation(my_val):    len_val = 0    while(my_val != 0):     ... 阅读更多

Python 程序检查给定数字是否为迪斯阿里姆数

AmitDiwan
更新于 2021 年 3 月 12 日 12:06:35

271 次查看

当需要检查给定数字是否为迪斯阿里姆数时,会计算其数字的和与其各自位置的幂。在此之前,会确定数字中存在的数字数量。迪斯阿里姆数是指其数字的和与其各自位置的幂相等,等于原始数字本身的数字。以下是相同的演示 - 示例实时演示def length_calculation(num_val):    length = 0    while(num_val != 0):       length = length + 1       num_val = num_val//10    return length my_num = 192 remaining ... 阅读更多

Python 程序在不使用递归的情况下查找数字中数字的总和

AmitDiwan
更新于 2021 年 3 月 12 日 12:04:56

672 次查看

当需要在不使用递归方法的情况下查找数字中数字的总和时,可以使用“%”运算符、“+”运算符和“//”运算符。以下是相同的演示 - 示例实时演示def sum_of_digits(my_num):    sum_val = 0    while (my_num != 0):       sum_val = sum_val + (my_num % 10)       my_num = my_num//10    return sum_val my_num = 12345671 print("数字是:") print(my_num) print("正在调用计算数字总和的方法...") print("的总和" +str(my_num) + "是:") print(sum_of_digits(my_num))输出数字 ... 阅读更多

广告

© . All rights reserved.