【问题标题】:how to get output value using stdin and stdout in python?如何在python中使用stdin和stdout获取输出值?
【发布时间】:2018-02-07 04:18:30
【问题描述】:

我使用了下面的代码,但我无法得到输出。

from scipy.stats import norm
prob = norm.pdf(0.5, m, s)

import sys
sys.stdin.readline()
print(sys.stdinreadin())

def input:
    print("Enter any value")

当我输入一个数字时,我需要找到概率 (prob)。有什么建议吗?

【问题讨论】:

  • 格式化您的代码。
  • 完全不清楚您要做什么。您是否试图找到给定输入值 x(来自标准输入)的 f(x),其中 f 是正态分布的 PDF?什么是 m 和 s?
  • 是的,m = 平均值和 s = 标准偏差
  • 我建议你阅读 Python 手册。

标签: python python-3.x python-2.7 data-science


【解决方案1】:

好吧,你可以写一些简单的东西,比如:

from scipy.stats import norm

mean = int(input("Give me the mean: "))
std_dev = int(input("Give me the standard deviation: "))

prob = norm.pdf(0.5, mean, std_dev)

print(prob)

还有其他方法可以做到这一点,比如创建一个函数,但是如果不知道你到底想做什么,就很难知道——除了你想得到概率。尽管如此,这应该可以。

【讨论】:

    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多