python - 输入、sys.stdin 和函数
问题描述
我创建了一个带有 3 个参数的函数:(n,m,H 是整数)
def Day(n,m,H):
...
但是,我必须使用:
for line in sys.stdin:
print(line ,end = " ")
我尝试了一个只需要一个参数的函数并做到了这一点,它奏效了。
(x 是一个整数)
def Square(x):
y = x*x
return y
for line in sys.stdin:
line = int(line)
print(Square(line),end = " ")
当有 3 个参数时,我不确定如何使用它。我该怎么做?
解决方案
您可以split
从以下线路获得stdin
:
for line in sys.stdin:
d = Day(*line.split())
推荐阅读
- javascript - 如何将 html 模板与 node.js 后端连接?
- powershell - Powershell:如何创建文件并将其文件名写入内容
- haskell - Haskell第一条语句静态结果,用累加器改变
- ruby-on-rails - Rails:redirect_to 后会话变量返回 nil
- c# - 当我最小化表单时出现错误“参数无效”
- android - 如何以编程方式在聊天窗口中显示位置消息,就像android中的whatsapp一样?
- r - 对于大型数据集,如何在 R 中使用先验算法?
- reactjs - 在自身内部反应 redux 渲染组件
- xamarin.forms - 如何使用 Xamarin.Forms 在 iOS 和 Android 应用程序中实现 Docusign?
- bootstrap-4 - 在引导程序 4 中将页脚刷新到页面底部