求一个Python程序 求出任意五个数的平均值和总和 在线等!求一个python程序:输入或读取一个任意大小的数组...

\u5982\u4f55\u7528python\u7f16\u4e00\u4e2a\u51fd\u6570\uff0c\u5bf9\u8f93\u5165\u7684\u4efb\u610f\u591a\u4e2a\u6570\u8fdb\u884c\u6c42\u5e73\u5747\u503c\u3002\u4efb\u610f\u591a\u4e2a\u6570\uff01

lst \uff1d \uff3b\uff3d \uff03\u5b9a\u4e49\u4e00\u4e2a\u7a7a\u5217\u8868
str \uff1d raw\uff3finput\uff08\uff02\u8bf7\u8f93\u5165\u6570\u503c\uff0c\u7528\u7a7a\u683c\u9694\u5f00\uff1a\uff02\uff09
lst1 = str.split(" ")#lst1\u7528\u6765\u5b58\u50a8\u8f93\u5165\u7684\u5b57\u7b26\u4e32\uff0c\u7528\u7a7a\u683c\u5206\u5272
i \uff1d 0
while i <= len(lst1)+1:
lst\uff0eappend\uff08int\uff08lst1\uff0epop\uff08\uff09\uff09\uff09\uff03\u5c06lst1\u7684\u6570\u636e\u8f6c\u6362\u4e3a\u6574\u578b\u5e76\u8d4b\u503c\u7ed9lst
i \uff0b\uff1d 1
\uff03print\uff08lst\uff09
def sum\uff08list\uff09\uff1a
\uff02\u5bf9\u5217\u8868\u7684\u6570\u503c\u6c42\u548c\uff02
s \uff1d 0
for x in list\uff1a
s \uff0b\uff1d x
return s
def average\uff08list\uff09\uff1a
\uff02\u5bf9\u5217\u8868\u6570\u636e\u6c42\u5e73\u5747\u503c\uff02
avg \uff1d 0
avg \uff1d sum\uff08list\uff09\uff0f\uff08len\uff08list\uff09\uff0a1\uff0e0\uff09 \uff03\u8c03\u7528sum\u51fd\u6570\u6c42\u548c
return avg
print\uff08\uff02avg \uff1d \uff05f\uff02\uff05average\uff08lst\uff09\uff09

\u6269\u5c55\u8d44\u6599\uff1a
for\u5faa\u73af\u5c0f\u62ec\u53f7\u91cc\u7b2c\u4e00\u4e2a\u201c;\u201d\u53f7\u524d\u4e3a\u4e00\u4e2a\u4e3a\u4e0d\u53c2\u4e0e\u5faa\u73af\u7684\u5355\u6b21\u8868\u8fbe\u5f0f\uff0c\u5176\u53ef\u4f5c\u4e3a\u67d0\u4e00\u53d8\u91cf\u7684\u521d\u59cb\u5316\u8d4b\u503c\u8bed\u53e5, \u7528\u6765\u7ed9\u5faa\u73af\u63a7\u5236\u53d8\u91cf\u8d4b\u521d\u503c\uff1b \u4e5f\u53ef\u7528\u6765\u8ba1\u7b97\u5176\u5b83\u4e0efor\u5faa\u73af\u65e0\u5173\u4f46\u5148\u4e8e\u5faa\u73af\u90e8\u5206\u5904\u7406\u7684\u4e00\u4e2a\u8868\u8fbe\u5f0f\u3002
\u6267\u884c\u7684\u4e2d\u95f4\u5faa\u73af\u4f53\u53ef\u4ee5\u4e3a\u4e00\u4e2a\u8bed\u53e5\uff0c\u4e5f\u53ef\u4ee5\u4e3a\u591a\u4e2a\u8bed\u53e5\uff0c\u5f53\u4e2d\u95f4\u5faa\u73af\u4f53\u53ea\u6709\u4e00\u4e2a\u8bed\u53e5\u65f6\uff0c\u5176\u5927\u62ec\u53f7{}\u53ef\u4ee5\u7701\u7565\uff0c\u6267\u884c\u5b8c\u4e2d\u95f4\u5faa\u73af\u4f53\u540e\u63a5\u7740\u6267\u884c\u672b\u5c3e\u5faa\u73af\u4f53\u3002
\u6267\u884c\u672b\u5c3e\u5faa\u73af\u4f53\u540e\u5c06\u518d\u6b21\u8fdb\u884c\u6761\u4ef6\u5224\u65ad\uff0c\u82e5\u6761\u4ef6\u8fd8\u6210\u7acb\uff0c\u5219\u7ee7\u7eed\u91cd\u590d\u4e0a\u8ff0\u5faa\u73af\uff0c\u5f53\u6761\u4ef6\u4e0d\u6210\u7acb\u65f6\u5219\u8df3\u51fa\u5f53\u4e0bfor\u5faa\u73af\u3002

import mathdef avg(arr, n): sum=0 for i in arr: sum = sum+i return (1.0*sum/n)def standard_deviation(arr, n): a=avg(arr,n) value=0; for i in arr: value=value+(i-a)*(i-a) return math.sqrt(1.0*value/n)print "please input number first"n=input()print "please input data then"arr=[]for i in range(n): data=input() arr.append(data)print "avg:",avg(arr,n)print "standard deviation:",standard_deviation(arr,n)

n=5
l=[float(input('请输入第%d个数:' %(i+1))) for i in range(n)]
print('总和:%f,平均值%f' %(sum(l),sum(l)/n))

i = 1

numsVal = 0

while(i <= 5):

    tip = '请输入第' + str(i) + '个数:'

numsVal += int(input(tip))

i += 1

print('总数和:' + str(numsVal))

print('平均数:' + str(numsVal / 5))



扩展阅读:python手机版下载官方 ... python登录网站 ... python解释器手机版下载 ... python初学编程必背 ... python培训班学费一般多少 ... python编程入门自学 ... c++和python先学哪个 ... python代码自动生成器 ... generator生成器 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网