나는이 동일한 일을하려고 할 때 나는, 그러나한 줄에 여러 변수에 + =를 사용할 수 있습니까?
##For example- going from-
Var1 =15
Var2 = 26
Var3 = 922
##To-
Var1, Var2, Var3 = 15, 26, 922
라인 - 하나에 몇 가지 변수 선언을 절단 한 내 코드를 단축하는 동안이 오류가 발생합니다
User_Input += Master_Key[Input_ref]
Key += Master_Key[Key_ref]
Key2 += Master_Key[Key_2_Ref]
##Which looks like-
User_Input, Key, Key2 += Master_Key[Input_Ref], Master_Key[Key_Ref], Master_Key[Key_2_Ref]
코드 -
SyntaxError: illegal expression for augmented assignment
나는 relevant Python documentation을 읽었지만이 특정 코드를 줄이는 방법을 찾을 수 없습니다.
왜 단축해야합니까? 원래 형식으로는 더 간단하고 읽기 쉽습니다. – Holloway
그럴 필요는 없습니다. 단지 더 간단한 방법이 있는지 알아 내려고했습니다. 각 라인이 기본적으로 문자열에 문자를 추가 할 때. 프로그램의이 비트는 암호화 프로그램 테스트를위한 임의의 입력, 키 및 다른 키를 생성합니다. 이것은 for 루프를 사용하여 임의의 숫자를 선택하고이를 문자열에 대해 참조합니다. –
가 Random_Test_Algorithm (Input_Length, Repeat_times) 데프 '범위 내가 대한 을 (Repeat_times) USER_INPUT, 키 1, 키 2 = "", "", "" 위한 전 범위 (Input_Length) Input_ref, Key_ref, Key_2_Ref = random.randint (0, (len (Master_Key) -1)) random_randint (0, (len (Master_Key) -1)),User_Input + = Master_Key [Input_ref] Key + Master_Key [Key_ref] Key2 + Master_Key [Key_2_Ref] ' –