# omitted part
try:
    price = list(input("Enter the price of the sweet: "))
except ValueError:
    print("Enter an integer")
Here you change str applying list to it. For example, 
read_value="1234"
list(read_value)
Out:
['1', '2', '3', '4']  # type: list of str
To fix this issue, use int: 
# omitted part
try:
    price = int(input("Enter the price of the sweet: "))
except ValueError:
    print("Enter an integer")
For single input,
read_value="1234"
int(read_value)
Out:
1234  # type: int
solved I cant get the min or the max of a tuple