Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么这段Python代码在我尝试将其上传到kattis时会出现运行时错误?

为什么这段Python代码在我尝试将其上传到kattis时会出现运行时错误?
EN

Stack Overflow用户
提问于 2019-09-23 11:34:02
回答 1查看 269关注 0票数 0

在尝试将此任务上传到kattis时,我一直收到运行时错误:https://open.kattis.com/problems/qaly

我已经阅读了kattis上关于python的文档,并将输入更改为sys.stdin。以下是我要上传的内容:

代码语言:javascript
运行
AI代码解释
复制
QALY = 0
for i in range(1, int(sys.stdin[0])+1):
    QALY += float(sys.stdin[i].split(" ")[0])*float(sys.stdin[i].split(" ")[1])
print(QALY)

当我使用下面的代码在pycharm中尝试它时,它工作了:

代码语言:javascript
运行
AI代码解释
复制
f=open("/Users/lottehurkens/PycharmProjects/kattis/1.in", "r")
r = f.readlines()
QALY = 0
for i in range(1, int(r[0])+1):
    QALY += float(r[i].split(" ")[0])*float(r[i].split(" ")[1])
print(QALY)
EN

回答 1

Stack Overflow用户

发布于 2019-09-23 17:56:36

Kattis隐藏的错误如下:

代码语言:javascript
运行
AI代码解释
复制
Traceback (most recent call last):
  File "main.py", line 5, in <module>
    for i in range(1, int(sys.stdin[0])+1):
TypeError: '_io.TextIOWrapper' object is not subscriptable

不能在像sys.stdin这样的_io.TextIOWrapper对象上使用括号来检索输入的特定元素,因为它不实现__getitem__

您可以使用input()检索一行输入,也可以使用sys.stdin.readlines()sys.stdin转换为一系列行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58061564

复制
相关文章
Kali Linux Web渗透测试手册(第二版) - 8.4 - 使用OWASP ZAP进行扫描漏洞
OWASP ZAP是我们已经在本书中用于各种任务的工具,在其众多功能中,它包括一个自动漏洞扫描程序。 它的使用和报告生成将在本文中介绍。
Power7089
2019/07/25
1.8K0
Kali Linux Web渗透测试手册(第二版) - 8.4 - 使用OWASP ZAP进行扫描漏洞
Kali Linux Web渗透测试手册(第二版) - 8.3 - 使用OWASP ZAP进行扫描漏洞
thr0cyte,Gr33k,花花,MrTools,R1ght0us,7089bAt,
用户5878089
2019/07/25
9270
Kali Linux Web渗透测试手册(第二版) - 8.3 - 使用OWASP ZAP进行扫描漏洞
Kali Linux Web渗透测试手册(第二版) - 8.4 - 使用OWASP ZAP进行扫描漏洞
thr0cyte,Gr33k,花花,MrTools,R1ght0us,7089bAt,
用户1631416
2019/07/04
1.5K0
Kali Linux Web渗透测试手册(第二版) - 8.4 - 使用OWASP ZAP进行扫描漏洞
Kali Linux Web渗透测试手册(第二版) - 8.3 - 使用OWASP ZAP进行扫描漏洞
thr0cyte,Gr33k,花花,MrTools,R1ght0us,7089bAt
用户1631416
2019/05/05
1.7K0
Kali Linux Web渗透测试手册(第二版) - 8.3 - 使用OWASP ZAP进行扫描漏洞
使用 ZAP 扫描 API
脚本 zap-api-scan.py 包含在Weekly和 Live ZAP Docker 镜像中,它也将包含在下一个 稳定镜像中。
Khan安全团队
2022/01/14
2.1K0
EasyDSS集群转码搭建后如何检查服务是否正常运行?
EasyDSS转码集群搭建后需要保证每台服务器都在正常运行,可以通过进 etcd-v3.5.0-linux-amd64 目录运行 ./etcdctl get / --prefix --keys-only 来检查服务是否正常:
TSINGSEE青犀视频
2021/12/29
1.2K0
Nmap 扫描并生成HTML报告
1.扫描并生成xml执行命令 nmap -PR -sV -oX lyshark.xml 192.168.1.0/24
王瑞MVP
2022/12/28
2K0
Nmap 扫描并生成HTML报告
Excel公式技巧103:检查列表是否已排序
很显然,单元格区域B2:B8中的数据是按升序排列的,而单元格区域D2:D8中的数据则没有按顺序排列。
fanjy
2021/08/31
2.1K0
Excel公式技巧103:检查列表是否已排序
VBA应用技巧:检查文件夹是否已存在
在使用VBA操作文件时,如果不先核实要操作的文件夹是否已存在,则有可能会导致代码出错。例如,在创建文件夹时、在到指定的文件夹中获取文件时。因此,我们需要先使用代码判断是否已存在相应的文件夹。
fanjy
2022/11/16
4K0
DevSecOps集成CI/CD全介绍
在了解 DevSecOps 之前,我们先来了解一下 DevOps 是什么。DevOps 是文化理念、实践和工具的结合,可提高组织高速交付应用程序和服务的能力。
IT运维技术圈
2022/12/26
2.1K0
DevSecOps集成CI/CD全介绍
RedHat 8 如何检查端口是否联通
其中可能有各种原因导致端口没有联通,通常为操作系统本身的防火墙,托管服务器中心的防火墙等。
HoneyMoose
2021/09/04
2.2K0
RedHat 8 如何检查端口是否联通
如何检查linux是否安装了php
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113426.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
4.3K0
如何检查linux是否安装了php
最好用的开源Web漏洞扫描工具梳理
来自FreeBuf.COM *参考来源:geekflare,FB小编柚子编译 链接:www.freebuf.com/articles/web/155209.html 赛门铁克2017年互联网安全威胁报告中提出在他们今年扫描的网站中,有76%都含有恶意软件。如果你在用WordPress,SUCURI的另一份报告也显示,超过70%的被扫描网站也都存在一个或多个漏洞。 如果你刚好是某个网络应用程序的所有者,怎样才能保证你的网站是安全的、不会泄露敏感信息? 如果是基于云的安全解决方案,那么可能只需要进行常规漏扫
企鹅号小编
2018/01/25
7.4K0
LeetCode 1003. 检查替换后的词是否有效(栈)
对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V。(X 或 Y 可以为空。)那么,X + “abc” + Y 也同样是有效的。
Michael阿明
2020/07/13
7460
LeetCode 1003. 检查替换后的词是否有效(栈)
最好用的开源Web漏扫工具梳理
赛门铁克2017年互联网安全威胁报告中提出在他们今年扫描的网站中,有76%都含有恶意软件。如果你在用WordPress,SUCURI的另一份报告也显示,超过70%的被扫描网站也都存在一个或多个漏洞。
FB客服
2018/02/26
4.7K0
最好用的开源Web漏扫工具梳理
【知识科普】安全测试OWASP ZAP简介
开放式Web应用程序安全项目(OWASP,Open Web Application Security Project)是一个组织,它提供有关计算机和互联网应用程序的公正、实际、有成本效益的信息。其目的是协助个人、企业和机构来发现和使用可信赖软件。开放式Web应用程序安全项目(OWASP)是一个非营利组织,不附属于任何企业或财团。
嘉为蓝鲸
2020/06/16
3.1K0
【知识科普】安全测试OWASP ZAP简介
如何检查 Android 设备是否支持 Widevine DRM
想知道您的 Android 设备是否可以流式传输来自 Netflix 和 Amazon Prime Video 的高清视频?这是检查 Widevine DRM 支持的方法!
天天Lotay
2023/10/15
2.9K0
如何检查 Android 设备是否支持 Widevine DRM
注册前如何检查域名是否违规过
如果域名前主人用域名做坏事被拦截了,拦截信息并不会在新注册后被自动消除,而是需要手动拨打申述电话申述解除,比较麻烦。
kr
2022/09/28
4.1K0
注册前如何检查域名是否违规过
【说站】js如何检查是否满足条件
1、every只有满足每个条件才能返回true,some是任何一个满足返回true的项目,filter过滤出所有符合条件的项目(找不到返回空)。
很酷的站长
2022/11/24
2.2K0
【说站】js如何检查是否满足条件
点击加载更多

相似问题

报告生成zap-全扫描

19

OWASP / ZAP / SQL注入/扫描报告

11

在后续扫描中,Zap扫描不返回警报。

113

zap码头是否能够生成.xml报告?

24

ZAP-CLI报告生成

26
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文