0

Could you walk me through this code?

lst=[1,2,3,4,5] index = min(max(False, -3, -4), 2, 3, 4) print(lst.[index]) Thank you 🙏

9th Dec 2022, 8:40 PM
Karolina Zieminski
Karolina Zieminski - avatar
3 Answers
+ 5
This code first creates a list called lst which contains the elements 1, 2, 3, 4, 5. Then it creates a variable called index and assigns to it the result of calling the min function with the arguments max(False, -3, -4), 2, 3, and 4. The min function returns the smallest of the arguments it is given. In this case, the first argument is the result of calling the max function with the arguments False, -3, and -4. The max function returns the largest of the arguments it is given. In this case, the arguments are the boolean value False, the integer -3, and the integer -4, so the max function will return False, which is the largest of those three values. Therefore, the min function will return the smallest of False, 2, 3, and 4, which is False. So, the index variable will be assigned the value False. Finally, the code prints the element of lst at the index False(0) which is the value 1.
10th Dec 2022, 1:16 AM
CalviŐ˛
CalviŐ˛ - avatar
+ 3
Maybe try to print each line first or the elements of the index line. Print max(False, -3, -4), what does it tell you? Then print the min part, and so on.
9th Dec 2022, 9:12 PM
Ausgrindtube
Ausgrindtube - avatar
+ 1
Thank you!!!
12th Dec 2022, 8:14 PM
Karolina Zieminski
Karolina Zieminski - avatar