python - Pycharm 包括 \n 与多行输入()
问题描述
x = int(input())
y = int(input())
print(x + y)
在在线运行代码时,使用上面的 2 个 input() 会自动排除 \n。在 pycharm 中运行的代码不会运行任何东西,而是会出现错误,因为它在 input() 中包含 \n。有没有办法配置设置来解决这个问题?如果没有,是否有人会向初学者推荐任何可以解决简单编码问题的文本编辑器,或者我应该坚持在线运行代码?
解决方案
更新:
您需要使用正则表达式删除非数字
import re
y = int(''.join(re.findall(r'\d+', input())))
x = int(''.join(re.findall(r'\d+', input())))
print(x + y)
或者如果你想避免正则表达式,你可以通过循环遍历你的字符串来做到这一点,一个字符一个字符,然后查克女巫一个是一个数字
y = int(''.join(ch for ch in input() if ch.isdigit()))
x = int(''.join(ch for ch in input() if ch.isdigit()))
print(x + y)
推荐阅读
- vbscript - 在同一文件夹中使用 .VBS VBScript 打开 VBA 宏(需要路径)
- java - 如何在 Recyclerview 中显示图像 - Recyclerview 图像显示错误
- excel - 溢出范围的条件格式
- java - 在 android studio 中迁移到 android 后,文件上传器中的 startActivityForResult 显示错误
- apache-kafka - Kafka apache + 如何跨 jbod 重新平衡主题
- c++ - Apple Clang 和 Homebrew 中支持 OpenMP 的 Clang 之间有区别吗?
- git - Git 无法解析外部主机名
- .net-core - 未处理异常上的 MessageLockLostException 与 Azure 服务总线上 MassTransit 的 ConfigureDeadLetterQueueErrorTransport 结合使用
- javascript - 如何在 LeafletJS 标记中添加一个按钮来运行代码?
- python - 在 Django 中,导入导出模块不适用于我的用户模型