【问题标题】:two types of input from one string来自一个字符串的两种类型的输入
【发布时间】:2023-02-02 17:43:12
【问题描述】:

我要求用户输入一个数字,以及他们是否认为他们的数字加上一个随机整数在同一行中是奇数或偶数,但无法让它工作。 我写

user, num = input('Enter a number 1-10: ' and '\n odd or even?').split()

当我运行程序时,只询问第二个字符串(奇数还是偶数?)。

我希望它被格式化为 输入数字 1-10:\n 奇数或偶数?

如何使用一行代码获取两种不同类型的输入。我想要来自的输入 '输入一个数字:' 成为一个整数,我想要来自的输入 '奇数或偶数'成为一个 str

【问题讨论】:

  • 删除 and 并使用单个字符串。

标签: python


【解决方案1】:

好吧,您可以简单地使用两行输入。是这样的:

num = int(input('Enter your number: '))
state = input('Odd or Even?')

【讨论】:

    【解决方案2】:

    删除它会起作用

    >>> user, num = input('Enter a number 1-10:  odd or even? ').split()
    Enter a number 1-10:  odd or even?10 3
    >>> user
    '10'
    >>> num
    '3'
    >>>
    
    

    input() 输出字符串。您可能必须使用 int(num) 将其转换为 int。

    【讨论】:

    • 谢谢,但这无济于事
    • 这只是将两个输入放在一行上 我希望它被格式化为输入数字 1-10:1 奇数或偶数?奇怪的
    猜你喜欢
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    相关资源
    最近更新 更多