Pythonのは、デジタル文字列か否かを判断します
カスタム関数is_number()メソッドを作成することにより以下の実施例は、数字の文字列かどうかを決定します。
例(Pythonの3.0+)
- -コーディング:UTF-8 - -
ファイル名:test.py
著者:www.runoob.com
デフis_number(S):
試してみてください。
フロート(複数可)
Trueを返し
ValueErrorを除い:
パス
try:
import unicodedata
unicodedata.numeric(s)
return True
except (TypeError, ValueError):
pass
return False
テスト文字列と数値
印刷(is_number( 'FOO'))#偽
プリント(is_number( '1'))#トゥルー
プリント(is_number( '1.3'))#トゥルー
プリント(is_number( ' - 1.37'))#トゥルー
プリント(is_number(」 1E3' ))#トゥルー
Unicodeのテスト
アラビア語5
印刷(is_number( '5'))#トゥルー
タイ2
印刷(is_number( '2'))#トゥルー
中国のデジタル
印刷(is_number( '四'))#トゥルー
いいえ著作権ません
印刷(is_number(「©」) )#偽
の文が達成した場合我々はまた、組み込みを使用することができます。
出力は、コードの上に行われます。
偽
真
真
真
真
真
真
真
偽
Pythonの分析奇数と偶数
以下の実施例は、数が奇数か偶数かを判定するためのものです。
例(Pythonの3.0+)
ファイル名:test.py
著者:www.runoob.com
奇数と偶数のPythonの分析
残りがあっても2で除算された場合に0であります
残りは奇数と比較して、1である場合
NUM = INT(入力( "数値を入力してください"))
IF(NUM%2)== 0:
印刷(.format(NUM) "{0}偶数")
他:
印刷( "{0}奇数です"。 .format(NUM))
の文が達成した場合、我々はまた、埋め込みを使用することができます。
出力は、コードの上に行われます。
3:番号を入力
3奇数
のノートを
最適化は、入力決意を追加しました:
しばらく真:
試してみる:
NUM = INT(INPUT(「整数を入力します。」))#入力が整数であるか否かを判断する
ValueErrorを除く:再入力して、純粋なデジタルより#
(「!入力されたが、整数ではありません」)印刷が
続行
IF NUM%2を0 ==:
印刷(「偶数」)
他:
印刷(「奇数」)
BREAK
Pythonの分析うるう年
次の例では、ユーザーが入力された年うるう年であるかどうかを判断するためのものです:
例(Pythonの3.0+)
- -コーディング:UTF-8 - -
ファイル名:test.py
著者:www.runoob.com
年間= INT(入力( "年を入力してください"))
IF(%年4。)== 0:
IF(100%年)== 0:
IF(400%年)== 0:
印刷(「{0} 「400で割り切れる#百整数がうるう年である).format(年)閏年である
:他の
印刷は、(」{0}飛躍ではありません「.format(年))
他:
(印刷」{0}(閏年」.formatです年))4で割り切れる百#の非整数の年はうるう年である
他:
印刷(.format(年)「{0}閏年ではありません」)
文は達成するならば、我々はまた、埋め込みを使用することができます。
出力は、コードの上に行われます。
年を入力します:2000
2000は閏年で
年を入力します:2011
2011がうるう年ではありません
Pythonの最大の機能を取得
次の例では、我々はMAX()の最大値を選択する方法を使用します。
例(Pythonの3.0+)
- -コーディング:UTF-8 - -
ファイル名:test.py
著者:www.runoob.com
最も簡単な
プリント(MAX(1、2))
プリント(MAX( 'A'、 'B'))
また、リストやタプルのために使用することができます
プリント(MAX([1,2]))
プリント(MAX((1,2)))
より多くの例
プリント( "80、100、1000が最大である:"、MAX(80、100、1000))
プリント( " -の最大値として、20、100、400"、MAX(-20、100、400))
を印刷( "-80、-20、-10最大値:"、MAX(-80、-20、-10))
プリント( "0、100、-400最大値:"、MAX(0、100 、-400 ))
実行コード出力以上です。
2
B
2
2
80、100、1000の最大値:1000
-20、100、400の最大値:400
-10:80、-20、-10、最大値
100:最大0、100、-400
Pythonは素数を決定し
1自体以外ではなく、(2、3、5、7、等)で割った他の自然数(素数)によって1より大きい自然数、換言すれば、数1を除いて、それ自体ない他の要因。
test.pyファイル:
- -コーディング:UTF-8 - -
ファイル名:test.py
著者:www.runoob.com
ユーザ入力が素数であるか否かを検出するためのデジタルPythonプログラム
ユーザーが数字を入力してください
NUM = INT(入力( "番号を入力してください:"))
1より大きい素数
NUM> 1の場合:
形態係数
(2、NUM)は、範囲内のI:
IFは(%NUM I)== 0:
印刷(NUM、 "素数でない")
を印刷(私は、 "掛け"、NUM //私は、 "ある"、NUM)
BREAK
他:
印刷(NUM、「素数」)
入力された番号が1以下であれば、ない素数
他:
印刷(NUM、「ない素数」)
より実行コードの出力は次のようになります。
$のpython3 test.py
番号を入力してください:11は素数ではない
の$のpython3のtest.py
番号を入力してください:2を乗じた44は素数ではありません。2. 4れる
$のpython3 test.py
番号を入力してください:55は素数である
指定された範囲内でのPython出力素数
素数(素数)も知られている素数は、無限の数があります。1に加えて、それ自体が、もはや他割り切れる除数ではありません。
出力指定された範囲内の素数をする可能性がある次の例:
例(Pythonの3.0+)
#!は/ usr / binに/のpython3
指定された出力範囲内の素数
userlowerから入力を取る= INT(入力(「最小間隔を入力してください」))は、上側= INT(入力(「区間最大値を入力してください」))
NUMのINRANGE(下、+上層用 1):# より素数大きい1。
NUM IF> 1:IF(NUM%I)== 0:BREAK Iレンジ(2、NUM)のための
他の:印刷(NUM)は、
上記の手順を実行します、出力は次のようになります。
$のpython3 test.py
入力の最小間隔:間隔の最大値入力1:100
2
。3
5。
7。
11。
13である
17。
19。
23である
29
31である
37 [
41は、
43である
47
53であり、
59
61である
67
71である
73である
79
83
89
97
Pythonの例階乗
整数階乗(英語:階乗)は、すべての正の整数未満、0~1階乗の数の積に等しいです。つまりN = 1×2×3×...×N!
例
#!は/ usr / binに/のpython3
ファイル名:test.py
著者:www.runoob.com
ユーザーの入力デジタル階乗ことにより、
ユーザによりデジタル入力を求めます
NUM = INT(入力( "数値を入力してください"))
階乗1 =。
数は、負のゼロまたは正で見ます
NUM IF <0:
印刷( "申し訳ありませんが、負の階乗")
のelifのNUM == 0:
印刷( "階乗は0.1である")
他:
私のための範囲内(1 ,. 1 + NUM):
階乗=階乗* I
印刷(「%dの%d個の階乗」%(NUM、階乗 ))
上記のコードが出力される実行します。
3:番号を入力してください
6の階乗3
Pythonの乗算テーブルを
次の例では、乗算テーブルを示しています。
例
- -コーディング:UTF-8 - -
ファイル名:test.py
著者:www.runoob.com
九九
(1、10)のためのレンジ内I:
範囲でJ(1 ,. 1 + I)のために:
プリント(「{X} = {{}} \ t'.format(Jは、I、IがJに*)、終了= 「」)
()印刷
より実行コードの出力は次のようになります。
1x1- = 1
×2 = 2 2×2 = 4
1×3 = 3 2×3 = 6 3×3 = 9
×4 = 4×4 = 8 3×4 = 12は、4×4 = 16
= 1×5。5 2×5 = 10 3×5 = 15 4×5 = 20である5×5 = 25
1X6 = 6×6 =図12は、3×6 = 18であり、4×6 = 24 5x6 = 30 6×6 = 36である
= 1X7。7 2×7 = 14 3×7 = 21であり、4x7 = 28 5×7 = 35 6X7 = 42 7×7 = 49で
1X8は= 8 2×8 = 16 3x8 = 24×8 = 32 5x8 = 40 6×8 56は、8×8 7x8である= 48 = 64 =
1x9 = 18で3X9。9 2x9 = 4×9 = 36 = 27 = 5x9 = 54である45 6X9の7x9の9×9 = 63である72 = 81 = 8x9
endパラメータで指定された値は、出力キャリッジの端部でキャンセルすることができます、実装は折り返されません。
Pythonのフィボナッチ数
フィボナッチ数は、列の数を指す0、1、1、2、3、5、8、13、特にれる:第0第1項は最初のものであり、0です。第三項の初めから、これらの各々は、最初の2つの和に等しいです。
Python実装フィボナッチ数のコードは次のとおりです。
例(Pythonの3.0+)
- -コーディング:UTF-8 - -
ファイル名:test.py
著者:www.runoob.com
Pythonのフィボナッチ列を実現
ユーザーの入力データを取得します。
NTERMS = INT(入力( "あなたは、いくつかの必要がありますか?"))
第1項と第2項
N1 = 0
N2 = 1
、カウント= 2
合法性の価値判断を入力します。
NTERMS IF <= 0:
印刷( "正の整数を入力してください"。)
ELIFのNTERMSを1 ==:
印刷( "フィボナッチ数列:")
印刷(N1)
他:
印刷( "フィボナッチ数列:" )
印刷(N1、 " " N2、エンド="、 ")
しばらくCOUNT <NTERMS:
N番目= N1 + N2の
印刷(N番目、エンド="、")
更新された値
n1 = n2
n2 = nth
count += 1
出力は、コードの上に行われます。
あなたは、いくつか必要ですか?10
その列の数フィボナッチ証書:
0 ,. 1 ,. 1,2 ,. 3 ,. 5 ,. 8、13は、21であり、34は、
Pythonのアームストロング数
n乗の桁の和に等しい場合、nビットの正の整数とアームストロングの番号として数字と言われています。例えば、5 + 1 ^ 3 ^ 3 ^ 3 + 3 = 153。
アームストロング1000未満の数:1、2、3、4、5、6、7、8、9、153、370、371、407。
入力デジタル加入者番号アームストロングか否かを検出するための次のコード
例(Pythonの3.0+)
ファイル名:test.py
著者:www.runoob.com
デジタルPythonは、ユーザがアームストロングの番号を入力するかどうかを検出します
ユーザによりデジタル入力を求めます
NUM = INT(入力( "番号を入力してください:"))
変数を初期化
骨髄= 0
指数
N = LEN(STR(NUM))
検出
TEMP = NUM
ながらTEMP> 0:
桁=一時10%
和+ =桁** N
TEMP // = 10
出力
NUM == SUM IF:
印刷(NUM、「アームストロング番号」)、
他:
印刷(NUM、「ないアームストロングナンバー」)
上記のコードを実行するためには、出力されは次のようになります。
$のpython3はtest.py
番号を入力します:345
345数はアームストロングではありません
$のpython3はtest.py
152:番号を入力
アームストロングの153番号を
$のpython3はtest.py
番号を入力します:1634
1634は、アームストロングは、数ある
買収の指定期間内にアームストロングの数
例(Pythonの3.0+)
ファイル名:test.py
著者:www.runoob.com
ユーザー入力のデジタルを取得
低級= INT(入力( "最小"))
アッパー= INT(INPUT( "最大"))
範囲内numの(上下+ 1):
初期和
合計= 0
指数
N = LEN(STR(NUM))
検出
TEMP = NUM
ながらTEMP> 0:
桁=一時10%
和+ =桁** N
TEMP // = 10
== SUMのifnum:
印刷(NUM)
上記のコードの出力を実行しています。
最小:1つの
最大:10000
1
2
3。
4。
5。
6。
7。
8。
9。
153
370
371
407
1634
8208
9474
上記実施例1と10000の間、我々はアームストロング出力数。
まあ、私はボー富里を共有するために、テキストの末尾を共有するためにここに皆に与えました
アクセス:グループ839 383 765プラスのpythonを得ることができます!