用户提问
第一个 import randomls = []for _ in range(1000): ls.append(random.randint(1,10000))ls.sort()for a in ls: if a >= 1000: breakflag = ls.index(a)out = tuple(ls[flag - 5:flag - 1])print out第二个 def pingfanghe(n): out = 0 if n
推荐答案
第一个 import randomls = []for _ in range(1000): ls.append(random.randint(1,10000))ls.sort()for a in ls: if a >= 1000: breakflag = ls.index(a)out = tuple(ls[flag - 5:flag - 1])print out第二个 def pingfanghe(n): out = 0 if n
辅助答案
用户:威武小将军
2015年12月08日
分为三步
产生随机数
筛选3位数,小于1000
排序输出
import random
x=[random.randint(1,10000) for i in xrange(1000)]
y=[i for i in x if i<1000]
y.sort(reverse=True)
maxvaule = tuple(y[0:5])
print maxvalue
第二题刚才没看到,补上
N = 100
s1= sum([i**2 for i in xrange(N+1)])
s2 = sum(range(N+1))**2
print s2-s1
感兴趣可以看看云课堂的用Python做些事课程
用户:kmzm1993104
2016年01月13日
第一个
import random
ls = []
for _ in range(1000):
ls.append(random.randint(1,10000))
ls.sort()
for a in ls:
if a >= 1000:
break
flag = ls.index(a)
out = tuple(ls[flag - 5:flag - 1])
print out
第二个
def pingfanghe(n):
out = 0
if n <= 0:
return 'Error'
else:
for i in range(1,n+1):
out += i**2
return out
def hepingfang(n):
if n <= 0:
return 'Error'
else:
return sum(range(1,n+1))**2
if __name__ == '__main__':
a = input("Please Give Me A Numner: ")
print 'The Result is : %d'%(hepingfang(a) - pingfanghe(a))