如何在python中同时获取字符串和Int输入
所以我只是在试验输入,我只是想知道如何在同一行中获得整数和字符串输入。例如:如何在python中同时获取字符串和Int输入,python,python-3.x,input,Python,Python 3.x,Input,所以我只是在试验输入,我只是想知道如何在同一行中获得整数和字符串输入。例如: age, name = input().split() #if input is like the name 不起作用 无论是浮点、整数还是字符串,如何获取输入。谢谢 age, name = input().split() age = int(age) 这将是最简单的-只需在两行中完成这件事 对于两个数字,不能拆分int。因此,必须迭代结果列表,然后应用int: num1, num2 = [int(elem)
age, name = input().split() #if input is like the name
不起作用
无论是浮点、整数还是字符串,如何获取输入。谢谢
age, name = input().split()
age = int(age)
这将是最简单的-只需在两行中完成这件事
对于两个数字,不能拆分int。因此,必须迭代结果列表,然后应用int:
num1, num2 = [int(elem) for elem in input().split()]
无论是浮点、整数还是字符串,如何获取输入
如果你想自动检查它是什么,我建议你只做一个函数,尝试不同的东西
我的意思是字面上的try,try/except blocks:try int,如果失败,尝试float,如果失败,尝试其他东西,最后返回输入字符串。第一行没有意义,但第二行有意义。所以第一个不应该起作用,第二个应该起作用。intinput.split肯定不起作用…!?我不认为你可以在一行中得到两种不同类型的数据。你可以在下一行中使用age=intageYep进行类型转换。很抱歉,第一行不行。是的,我试图在一行中获取两种不同类型的数据。Thanke.FWIW:num1,num2=mapint,input.split将是我处理第二个代码段的方法…Ty。我真的很喜欢理解D