Python入门学习day05--龙腾数

如果自然数a个位数之和等于5,那么称 a 为“龙腾数” 

#写出1000以内的龙腾数

#第一种方法
for x in range(1000):
    n = str(x) #将未知数的数字转换为字符串
    sum=0   #准备累加器
    for y in n:  #遍历字符串
        sum += int(y)  #所有的数字累加
    if sum==5:
        print(x)
#第二种方法
for x in range(0,10):
    if x==5:
        print(x)
for ab in range(10,100):
    a = ab//10
    b = ab%10
    if a+b ==5:
        print(x)
for abc in range(100,1000):
    a = abc//100
    bc=abc%100
    b=bc//10
    c=bc%10
    if a+b+c==5:
        print(x)

 

你可能感兴趣的:(python,python)