Python 如何将接收到的所有输入输入到数据集中?
我想做一个程序,计算标准偏差和其他统计函数。然而,现在,我最好的办法是手动输入10个(有时更多)变量,这样我就可以将它们插入公式中,这样我就可以得到答案。我只想能够键入一组数字,并将它们放入预先指定的数据集中,然后使所有内容更加精简。这是我目前的代码Python 如何将接收到的所有输入输入到数据集中?,python,python-3.x,Python,Python 3.x,我想做一个程序,计算标准偏差和其他统计函数。然而,现在,我最好的办法是手动输入10个(有时更多)变量,这样我就可以将它们插入公式中,这样我就可以得到答案。我只想能够键入一组数字,并将它们放入预先指定的数据集中,然后使所有内容更加精简。这是我目前的代码 a1、a2、a3、a4、a5、a6、a7、a8、a9、a10=input().split() 平均值=(a1+a2+a3+a4+a5+a6+a7+a8+a9+a10)/10 标准偏差=(a1平均值)+(a2平均值)。。。 我还没有完成它,因为如果
a1、a2、a3、a4、a5、a6、a7、a8、a9、a10=input().split()
平均值=(a1+a2+a3+a4+a5+a6+a7+a8+a9+a10)/10
标准偏差=(a1平均值)+(a2平均值)。。。
我还没有完成它,因为如果有更快的函数可用,我不想浪费时间编写这样的代码。我想做:
dataset1={float(input()),{float(input())}
打印(数据集1)
但这有两个问题。首先,我不知道我将在程序中插入多少个数据点。使用此代码,我必须复制{float(input())
,并将其粘贴到我将有多少个数据点上。此外,第二(也是最重要的),此代码不起作用。代码错误显示,它显示:
文件“.\playerd\”第2行
打印(数据集1)
^
SyntaxError:无效语法
谢谢!简单而甜蜜。我的答案已经解决了,但我得等几分钟才能把它标记出来。
import statistics
values = [float(x) for x in input().split()]
mean = statistics.mean(values)