Pythonにおける算術演算子の意味と例

947 ワード

一般的な算術演算子
+:2つのオブジェクトを加算
-:2つのオブジェクトの減算
*:2つの数を乗算
/:除算
%:余剰を取り、余剰を返します
**:べき乗、X**y、xのy次べき乗を返します.
//:返品先の整数部を除く
例1:
・3桁の数字を入力し、水仙数abcであるか否かを判断する
  abc = = a^3+b^3+c^3
分析:
(1)水仙の数の要求により、すなわち三桁の百位、十位、個位の立方和がそれ自体であり、水仙の数と判断できる
(2)では、3桁の桁、10桁、100桁をそれぞれ取り出します.使用//:戻り商得整数部分、例えば9//4/2を取り除く
abc = int(input("        :"))
a = abc//100
b = (abc - a*100)//10
c = (abc - a*100 - b*10)%10
if a**3 + b**3 +c**3 == abc:
    print("     ")
else:
    print("      ")

例2:5桁の数字を入力し、回文数abcbaであるか否かを判定する
分析:特徴的に見ると、万は個位が同じで、千位は十位と同じで、前の水仙の花の数と似ていて、それぞれ万、千、十、個位を出して、対比が等しいかどうか.
x = int(input("        :"))
x_5 = x//10000
x_4 = (x-x_5*10000)//1000
x_3 = (x-x_5*10000 - x_4*1000)//100
x_2 = (x-x_5*10000 - x_4*1000 - x_3*100)//10
x_1 = x%10
if x_1 == x_5 and x_2 == x_4:
    print("    ")
else:
    print("     ")