python 判斷四位數的性質 阿新 • • 發佈:2018-11-22 【問題描述】 3025這個數具有一種獨特的性質:將它平分為二段,即30和25,使之相加後求平方,即(30+25)*(30+25),恰好等於3025本身。 編寫程式判斷輸入的四位數n是否是滿足abcd=(ab+cd)*(ab+cd)這樣性質的四位數,是則輸出1,否則輸出0。 【輸入】 一個四位數n 【輸出】 1或者0 【樣例輸入】 3025 【樣例輸出】 1 【樣例輸入】 3354 【樣例輸出】 0 n_str = input() n = int(n_str) n_left_half = int(n_str[:2]) n_right_half = int(n_str[2:]) if n == (n_left_half + n_right_half) ** 2: > 程式碼簡潔 print(1) else: print(0)