当前位置:   article > 正文

[Python基础 ] Day_05_周末作业参考答案_五位数中,对称的数称为回文数,如:12321,输入数据n(n>10000),计算10000-n之间所

五位数中,对称的数称为回文数,如:12321,输入数据n(n>10000),计算10000-n之间所有

Day_05_Weekend_Homework_Answers

''''''

''' 基础题 '''
# 1, 五位数中,对称的数称为回文数,找出所有的回文数。
#       如: 12321
for i in range(10000, 100000):
    a = i//10000
    b = i//1000%10
    c = i//10%10
    d = i%10
    if a==d and b==c:
        print(i)

print()

# 2, 求1!+2!+3!+4!+5!
#   !表示阶乘
n = 5
s = 0
for i in range(1, n+1):

    s2 = 1
    for j in range(1, i+1):
        s2 *= j

    s += s2

print(s)

# 3, 找出所有的水仙花数,三位数,各位立方和等于该数本身。
#         如: 153 = 1 ^ 3 + 5 ^ 3 + 3 ^ 3
for i in range(100, 1000):
    a = i//100
    b = i//10%10
    c = i%10
    if a**3 + b**3 + c**3 == i:
        print(i)


''' 进阶题 '''
# 1, 输入任意两个数,如果第一个数小,从第一个数打印到第二个数,如果第二个数小,从第二个数打印到第一个数
m = 10
n = 2
max1 = max(m, n)
min1 = min(m, n)
for i in range(min1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/580490
推荐阅读
相关标签
  

闽ICP备14008679号