计算机编程python学校,有关python的小编程问题,跪求大神速解!学校的计算机作业。...

这段代码展示了如何使用Python生成1000个1到10000之间的随机数,然后进行排序,找出大于等于1000的第一个数,并输出其前四个较小的数。此外,还定义了两个函数分别计算平方和与平方和的平方,用于求解等差数列的和与平方和的差。
摘要由CSDN通过智能技术生成

用户提问

第一个 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))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值