【问题标题】:How to take space-separated numbers as input on the same line? [duplicate]如何将空格分隔的数字作为同一行的输入? [复制]
【发布时间】:2020-06-17 18:08:36
【问题描述】:
a, b = int(input(), int(input())
print(a)
print(b)

我想在640 48 的同一行上输入两个输入,但我收到一个错误:

invalid literal for int() with base 10 : '640 480'

【问题讨论】:

    标签: python python-3.x user-input


    【解决方案1】:

    input() 只是读取一整行(直到去掉最后一个换行符)并将其作为字符串返回。

    您可以根据需要处理该字符串。例如,如果您希望输入的格式为 <number1> <number2>,您可以只拆分 input() 的结果,然后将每个段解释为整数:

    >>> a, b = map(int, input().split())
    640 480
    >>> a
    640
    >>> b
    480
    

    【讨论】:

      猜你喜欢
      • 2021-12-07
      • 2020-01-22
      • 1970-01-01
      • 2022-08-11
      • 1970-01-01
      • 2016-03-12
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      相关资源
      最近更新 更多