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