0
我试图解决hackerrank一些challange。和描述就像如下:https://www.hackerrank.com/challenges/maximum-element 所以我尝试这个代码我如何映射两个或一个值从输入
query,number=map(int,input().split())
此代码工作做好时,我有整整两个变量,当我有一个变量失败。
我试图解决hackerrank一些challange。和描述就像如下:https://www.hackerrank.com/challenges/maximum-element 所以我尝试这个代码我如何映射两个或一个值从输入
query,number=map(int,input().split())
此代码工作做好时,我有整整两个变量,当我有一个变量失败。
您需要在开始,如果你希望用户有时无法进入的预期值,例如处理它之前做一些输入验证:
user_input = input().split()
if len(user_input) < 2:
print("At least two parameters are required!")
else:
try:
query = int(user_input[0])
number = int(user_input[1])
except ValueError:
print("At least two integer parameters are required!")
你可以做更多的输入后确认匹配您需要的参数,或者您可以将验证的某些方面组合在一个参数中选择一个参数,而将第二个参数设置为默认值等。这一切都取决于您所需的业务逻辑。
我认为python在next之前有像next之类的shorthands。 –