三位水仙の数

3237 ワード

水仙の数「3桁の整数を指し、その各数字の3次方とその数そのものに等しい.൪‪‪8234;8238;‮‫‪‪‪‪‪‪‪8234‪8238;‪8234;8234;;\8234;\8234;;;;໺;;;;\3834;;;;383834;;;;;;‪;;;;;;;;;\3838‪;;;;;;;;;;;\3838388234;;;;;;;;;;;;;\\ジルコニア例えば、ABCは「3位水仙花数」では、Aの3次方+Bの3次方+Cの3次方=ABC.Aの3次方+Cの3次方=ABC.‪‪‪8234;‪‪‮‪‪‪‫‪‪8234‪‪‪‪8238;8235;‫;‫;;‫;;;;;‪;;8234‪‪;‪‪‪‪‪;‪;;‪;;8234;;;;;8235;;;;;;;;;;;\8235;;;;;;ジルコニアすべての3位水仙花数を小さい順に出力してください.、出力結果をカンマで区切ってください.
コード:
#ThreeBitsDaffodilNumV1.py
s = ""
for i in range(100, 1000):
    t = str(i)
    if pow(eval(t[0]),3) + pow(eval(t[1]),3) + pow(eval(t[2]),3) == i :
        s += "{},".format(i)
print(s[:-1])

注意:ここではs[:-1]方式で最後のカンマを出力しません.すべての結果を1つのリストに入れる文字列を採用することもできる.join()メソッドは結果を出力します.