検索
ホームページバックエンド開発Python チュートリアルN 個のアームストロング数の合計を取得する Python プログラム

N 個のアームストロング数の合計を取得する Python プログラム

数字の各桁を合計桁数で累乗し、部分部分を加算して結果がその数字と等しい場合、その数字はアームストロングであると言われます。 。 番号。この Python の例では、2 つの異なる例を使用して、n 桁のアームストロング数の合計を求める方法が示されています。例 1 では、3 桁のアームストロング数すべての合計を計算する方法が示されています。例 2 では、ユーザーは実行時にビット数を決定できます。プログラムは 4 ~ 6 桁の数字を使用してテストします。

例 1 - 3 桁のアームストロング数すべての合計を求めます。

アルゴリズム

の中国語訳は次のとおりです:

アルゴリズム

ステップ 1 - 3 桁すべてのリストを取得します。このリストを listofallNums と呼びます。

ステップ 2 - 計算された合計が数値そのものに等しい場合は、数値の 3 乗を乗じたすべての数値の合計を返し、それ以外の場合は -1 を返す関数を作成します。

ステップ3 -listofallNumsのすべての数値について上記の関数を呼び出し、値が-1でない場合はlistofArmStrNumsという名前のリストに追加します。

ステップ 4 - ArmStrNums リスト内のすべての数値が 3 桁の armStrong 数値であることを確認します。次に、これらの 3 桁の ArmStrong 番号をすべて加算します。

ステップ 5 - プログラムを実行して結果を確認します。

Python ファイルにはこのコンテンツが含まれています

リーリー

結果の表示 - 例 1

結果を確認するには、コマンド ライン ウィンドウで Python ファイルを実行します。

rree

図 1: コマンド ウィンドウに結果を表示。

例 2: n 桁のアームストロング数すべての合計を求めます。

アルゴリズム

の中国語訳は次のとおりです:

アルゴリズム

ステップ 1 - 数値の値 N を入力し、N 桁すべてのリストを取得します。このリストを listofallNums と呼びます。

ステップ 2 - 計算された合計が数値自体と等しい場合は、すべての数値の N 乗の合計を返し、それ以外の場合は -1 を返す関数を作成します。

ステップ3 -listofallNumsのすべての数値について上記の関数を呼び出し、値が-1でない場合はlistofArmStrNumsという名前のリストに追加します。

ステップ4 -ArmStrNumsのリスト内のすべての数値がN桁のアームストロング数値であるかどうかを確認します。次に、これらの N 桁のアームストロング数値をすべて加算します。

ステップ 5 - プログラムを実行し、結果に 4 桁と 5 桁の数字があるかどうかを確認します。

Python ファイルにはこのコンテンツが含まれています

リーリー

結果の表示 - 例 2

cmd ウィンドウを開いて Python ファイルを実行し、結果を確認します。

リーリー

図 2: 合計と n 桁のアームストロング数を示しています。

この Python 記事では、2 つの異なる例を使用して、n 桁のアームストロング数の合計を求める方法を示します。例 1 では、3 桁のアームストロング数すべての合計を計算する方法が示されています。例 2 では、ユーザーは実行時に桁数を決定できます。ユーザーが 4 を入力すると、4 桁のアームストロング数値とその合計がすべて表示されます。

以上がN 個のアームストロング数の合計を取得する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はtutorialspointで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
PyCharm社区版支持的插件足够吗?PyCharm社区版支持的插件足够吗?Feb 20, 2024 pm 04:42 PM

PyCharm社区版支持的插件足够吗?需要具体代码示例随着Python语言在软件开发领域的应用越来越广泛,PyCharm作为一款专业的Python集成开发环境(IDE),备受开发者青睐。PyCharm分为专业版和社区版两个版本,其中社区版是免费提供的,但其插件支持相对专业版有所限制。那么问题来了,PyCharm社区版支持的插件足够吗?本文将通过具体的代码示例

PyCharm高级教程:利用PyInstaller将代码打包为EXE格式PyCharm高级教程:利用PyInstaller将代码打包为EXE格式Feb 20, 2024 am 09:34 AM

PyCharm是一款功能强大的Python集成开发环境,提供了丰富的功能和工具来帮助开发者提高效率。其中,PyInstaller是一个常用的工具,可以将Python代码打包为可执行文件(EXE格式),方便在没有Python环境的机器上运行。在本篇文章中,我们将介绍如何在PyCharm中使用PyInstaller将Python代码打包为EXE格式,并提供具体的

Python元编程:赋予你编程超能力的工具Python元编程:赋予你编程超能力的工具Feb 19, 2024 pm 04:45 PM

python元编程是一种强大的技术,它允许你对Python语言本身进行操作,赋予你编程超能力。元编程可以通过使用元类和装饰器来实现。元类是一种特殊的类,它负责创建其他类。装饰器是一种函数,它可以修改另一个函数的行为。元编程的一个常见用途是创建自定义的类。例如,你可以创建一个元类,它可以生成具有特定属性和方法的类。元编程还可以用于修改类的方法行为。例如,你可以创建一个装饰器,它可以对函数的输入和输出进行验证。元编程是一项强大的技术,它可以让你做很多有趣和有用的事情。如果你想成为一名更强大的Pyth

Python程序:从字符串的右侧修剪字符串Python程序:从字符串的右侧修剪字符串Sep 08, 2023 pm 06:21 PM

在Python中,我们有一个预定义的函数rstrip()来删除右侧的字符。这意味着它将删除字符串右侧的空格。让我们举一个例子来理解如何从字符串的左侧修剪。在给定的字符串“WIRELESS”中移除右侧字符串LESS并将结果值得到为“WIRE”。在给定的字符串“kingdom”中,删除右侧的字符串dom,得到结果值为“king”。语法以下示例中使用的语法为−isspace()这是Python中预定义的方法,用于允许字符中的空白、换行符或空格。rstrip("parameterasastri

Geany你是最后知道的!Geany你是最后知道的!Feb 03, 2024 pm 09:24 PM

我们来了解一下吧:Geany是一个小巧的使用GTK+2开发的跨平台的开源集成开发环境,以GPL许可证分发源代码,是免费的自由软件。当前版本:1.31。该软件小巧、启动迅速,界面简洁,功能简单。它支持基本的语法高亮、代码自动完成、调用提示、插件扩展。支持文件类型:C,CPP,Java,Python,PHP,HTML,DocBook,Perl,LateX和Bash脚本。对于写多种语言的程序员来说,拥有Geany可以说是非常的方便了。知道了这么多,是不是迫不及待想要去尝试一下呢?下面让我们开始进行下载

使用海龟绘制柱状图的Python程序使用海龟绘制柱状图的Python程序Aug 20, 2023 pm 04:57 PM

数据的图形表示提供了对数据复杂子结构的增强理解,帮助我们轻松解释隐藏的模式和趋势。想象一下,如果我们可以通过编程绘制类似的关系,那将是多么方便?Python提供了一个丰富的模块,专门用于执行此类操作,它被称为“turtle”。“turtle”模块是Python内置的库,允许我们在“turtle图形屏幕”上绘制图形。在本文中,我们将使用这个turtle模块创建一个条形图。理解Turtle模块Theturtlemoduleusesavirtualturtleobjecttocreategraphic

Python程序以删除字典中的空值为例Python程序以删除字典中的空值为例Sep 03, 2023 pm 04:45 PM

字典被称为集合数据类型。它们以键值对的形式存储数据。它们是有序的且可变的,即它们遵循特定的顺序并被索引。我们可以更改键的值,因此它是可操纵的或可更改的。字典不支持数据重复。每个键可以有多个与其关联的值,但单个值不能有多个键。我们可以使用字典来执行许多操作。整个机制取决于存储的值。在本文中,我们将讨论可用于从字典中删除“空值”的技术。在开始主要操作之前,我们必须对字典中的值处理有一个深入的了解。让我们快速浏览一下本文的概述。本文分为两部分-第1st部分将重点介绍“空值”的概念及其意义。在第2nd部

Python程序用于测试字符串是否只包含数字和字母Python程序用于测试字符串是否只包含数字和字母Aug 30, 2023 am 08:29 AM

在使用Python处理字符串时,经常需要验证一个字符串是否只包含数字和字母,或者是否包含其他特殊字符。字符串验证在各种场景中都非常重要,比如输入验证、数据处理和过滤。在本文中,我们将探讨一个Python程序,用于测试给定的字符串是否仅包含字母数字字符。我们将讨论有效字符串的标准,提供有效和无效字符串的示例,并介绍使用内置字符串方法解决此问题的高效方法。理解问题在我们开始解决问题之前,让我们先定义一个只包含数字和字母的有效字符串的标准-字符串不应包含任何空格或特殊字符。字符串应由字母数字字符(a-

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン