`
jythoner
  • 浏览: 608989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

旧瓶装新酒系列-Python每日多题(二)

阅读更多
6. 打印如下
02 A 04 A 06 A 08 A 10 A;
12 A 14 A 16 A 18 A 20 A;
22 A 24 A 26 A 28 A 30 A;
32 A 34 A 36 A 38 A 40 A;
42 A 44 A 46 A 48 A 50 A;

for i in range (2,52,2):
    if i%10==0:
        print "%s A"%i
    else:
        print "%s A"%(str(i).zfill(2)),


7.输入三个整数x,y,z,请把这三个数由小到大输出。
l = []
for i in range(3):
    x = int(raw_input('integer:\n'))
    l.append(x)
l.sort()
print l


8.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?


#!/usr/bin/python
l=[]
l.append(1)
l.append(1)
for i in range(20):
    l.append(l[i]+l[i+1])
print l

或者
#!/usr/bin/python
x=1
y=1
for i in range(20):
    print x
    print y
    x+=y
    y+=x


9.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
#!/usr/bin/python
for i in range(100,1000):
    a=i/100
    b=i/10%10
    c=i%10
    if a*a*a+b*b*b+c*c*c==i:
        print i


#!/usr/bin/python
for i in range(100,1000):
    a=int(str(i)[0])
    b=int(str(i)[1])
    c=int(str(i)[2])
    if a*a*a+b*b*b+c*c*c==i:
        print i

[color=blue][/color]
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics