Cozy Darkness Ответов: 1

Как я могу исправить ошибку на calculatingsales в Python?


#Using loop to calculate the total sales for the week.
def calculatingsales():
    file = open('sale.txt','r')
    theweek = []
    numbers = []
    index = 0
    total = 0
# striping new characters and added acculumator
    for line in file:
        line.rstrip('\n')
        list = line.split(',')
        theweek.append(list)
        theweek[index][1] = float(theweek[index][1])
        numbers.append(theweek[index][1])
        total += theweek[index][1]
        index+=1     
       
    #print(total)
    print(theweek)
    print(numbers)                   
    print("The day with the lowest sales: ",theweek[numbers.index(min[numbers][1])
return calculatingsales (results) 


#splitting items into two dimensional list
'''
Sunday = ',10839.33'
Monday = ',8921.47'
Tuesday = ',15932.34'
Wednesday = ',7319.21'
Thursday = '11093.82'
Friday = '2304.90'
Saturday = ',9023.83'


Sunday_list = Sunday.split(',')
Monday_list = Monday.split(',')
Tuesday_list = Tuesday.split(',')
Wednesday_list = Wednesday.split(',')
Thursday_list = Thursday.split(',')
Friday_list = Friday.split(',')
Saturday_list = Saturday.split(',')

two_dim_list = [Sunday_list,
                Monday_list,
                Tuesday_list,
                Wednesday_list,
                Thursday_list,
                Friday_list,
                Saturday_list]

index1 = 0 # two d list
while index1 < len(two_dim_list):
    print('Total sales: ', two_dim_list[index1][0])
    print('Week days: ', two_dim_list[index1][1])

    index += 1
# slicing list
print(two_dim_list[sale:index1])'''


Что я уже пробовал:

Sunday,10839.33
Monday,8921.47
Tuesday,15932.34
Wednesday,7319.21
Thursday,11093.82
Friday,2304.90
Saturday,9023.83

Patrice T

А ошибка есть ?

1 Ответов

Рейтинг:
2

OriginalGriff

Мы понятия не имеем, какие данные вы предоставляете, чтобы получить ошибку, что это за ошибка, каким должен быть ответ ... вообще ничего на самом деле!

Так что все будет зависеть от тебя.
К счастью, у вас есть инструмент, который поможет вам выяснить, что происходит: отладчик. Как вы его используете, зависит от вашей компиляторной системы, но быстрый поиск в Google имени вашей IDE и "отладчика" должен дать вам необходимую информацию.

Поместите точку останова в первую строку функции и запустите код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что то, что вы ожидали, произойдет именно так, как и произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас - пришло время вам освоить новый (и очень, очень полезный) навык: отладку!