1. 程式人生 > >python 判斷四位數的性質

python 判斷四位數的性質

【問題描述】

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)