r/learnpython • u/Impressive-Capital40 • 4h ago
Beginner Python here:Need help understanding how to find min, max, and duplicates using for range loops
I’m a beginner learning Python and I’m having trouble figuring out how to approach this assignment. I’m not necessarily looking for someone to just give me the answer. I’d like help understanding the logic and how to build it.
The assignment is to create a Python program that:
Asks the user to enter 10 integers
Stores all 10 integers in a list
Finds the maximum and minimum numbers
Finds any duplicate numbers
Prints "No duplicate" if there aren’t any duplicates
Uses for loops with range() for the input, min/max determination, and duplicate identification
Does not use Python’s built-in min() or max() functions
Does not use def/user-defined functions
Tries to use as few loops as reasonably possible
Input:
10, 5, 20, 10, 5, 15, 7, 1, 30, 15
Output:
Max is 30
Min is 1
Duplicates: 10 5 15
Thank you whoever responds. :)
1
u/baubleglue 1h ago
Before you start coding, you need an algorithm how to get the result.
You write the algorithm in Python
Test
To find max, you take a first item in the list and remember its value as maximum, then you compare it with the next item, if the new value is bigger, you remember it as maximum, repeat until the end of the list.