python 一个字符串的两种输入

uqcuzwp8  于 2023-02-02  发布在  Python
关注(0)|答案(3)|浏览(129)

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

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

当我运行程序时,只询问第二个字符串(奇数还是偶数?)
我希望它的格式为输入数字1-10:\n奇数还是偶数?
如何使用一行代码获取两种不同类型的输入。我希望输入来自“Enter a number:'为int,而我希望'odd or even'的输入为str

pxy2qtax

pxy2qtax1#

好吧,你可以简单地使用两行输入。比如:

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

nwwlzxa72#

拆下它就能工作了

>>> 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。

zdwk9cvp

zdwk9cvp3#

试试这一行:

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

相关问题