python - 如何将空格分隔的数字作为同一行的输入?
问题描述
a, b = int(input(), int(input())
print(a)
print(b)
我想在同一行上输入两个输入,640 48
但我收到一个错误:
invalid literal for int() with base 10 : '640 480'
解决方案
input()
只不过是读取整行(最多但去掉最后一个换行符)并将其作为字符串返回。
您可以根据需要处理该字符串。例如,如果您希望输入的形式为<number1> <number2>
您可以只拆分结果,input()
然后将每个段解释为整数:
>>> a, b = map(int, input().split())
640 480
>>> a
640
>>> b
480
推荐阅读
- android - AWS Cognito 用户:设备确认失败
- java - 更改 WireMock __files 目录
- python - 从python中的csv中删除行
- reactjs - GD 7.2.0 to 7.4.0 library upgrade issues
- python - 使用python将数据从.csv文件导入mysql
- swift - Swift: Is there an OS agnostic way to get the home directory?
- javascript - What is the alternative for requestTimeout for Sequelize version 6.13.4?
- excel - Unable to save Excel file from server
- typo3 - Give a class to specific Page in Main Menu in Typo3
- aspnetboilerplate - Entity History is not working in aspnetboilerplate