- 论坛徽章:
- 0
|
原帖由 小草_cw 于 2009-2-17 13:31 发表
#!/usr/bin/python
a=(0,25,10,5,1)
b=[0,0,0,0,0]
c=[0,0,0,0,0]
s=int(raw_input("please input numbers(
你这样写不行的,我算是看明白你什么意思了但是不能这样写,看起来太不直观而且不能运行
a=(0,25,10,5,1)
b=[0,0,0,0,0]
c=[0,0,0,0,0]
s=int(raw_input("please input numbers(<1))"))
if s < 0:
print "input error"
else:
b[0]=s
for i in range(1,5):
b=b[i-1]%a #这里a是个元祖不能运算(他只能做乘法,而且是str类的) 你打印下a=(1,2,3,4,5);b=a/5;print b
c=(b[i-1]-b)/a #这步是多余的吧 你上面一部是取模,假设你上面一部是正确的那么你直接取整数就可以了
print a, 'need ', c#这个打印的结果每次都会把 a里面的元素完全打印所以你根本分不清楚哪个是哪个
而且你这个代码很不直观 我理解你的意思,但是看起来很吃力。。而且不能实现 |
|