网站、APP、小程序、软件、硬件定制开发,联系QQ:99605319

题目1:水仙花数

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

 复制代码 隐藏代码
for i in range(100, 1000):     i1 = i // 100       # 取百位数字 123//100=1    i2 = i // 10 % 10   # 取十位数字 123//10=12  12%10=2    i3 = i % 10         # 取个位数字 123%10=3    if i1 ** 3 + i2 ** 3 + i3 ** 3 == i:         print(f"{i}是水仙花数")         # 153 是水仙花数        # 370 是水仙花数        # 371 是水仙花数        # 407 是水仙花数

题目2:四叶玫瑰数

四叶玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数)。

 复制代码 隐藏代码
for i in range(1000,10000):     i1 = i // 1000      # 取千位数字 1234//1000=1    i2 = i // 100 % 10  # 取百位数字 1234//100=12  12%10=2    i3 = i // 10 % 10   # 取十位数字 1234//10=123  123%10=3    i4 = i % 10         # 取个位数字 1234%10=4    # print(i,i1,i2,i3,i4)    if i1 ** 4 + i2 ** 4 + i3 ** 4 + i4 ** 4 == i:         print(f'{i}是四叶玫瑰数')         # 1634 是四叶玫瑰数        # 8208 是四叶玫瑰数        # 9474 是四叶玫瑰数

题目3:逆序输出字符串

 复制代码 隐藏代码
# 写法1:切片方式str = js

评论(0条)

请登录后评论