Задать вопрос
@Web__Nikita03

Почему выводится исключение?

Написал программу для подсчета ср. бала у учеников по 3 предметам. Но консоль говорит
File "point.py", line 8
b-m = 0
^
SyntaxError: can't assign to operator
Что ему не нравится?
f  = open('dataset_3363_4.txt', 'r')
w = open('ans-point.txt', 'w')
status = []

for i in f:
    i = i.rstrip().split(';')
    status += [i]
b-m = 0
b-r = 0
b-m = 0    
for i in status:

    # Write sr. ball students

    c = 1
    srb = 0
    while c < len(i):
        srb += int(i[c])
        c += 1
        if i == 1:
            b-m += i
        elif i == 2:
            b-f += i
        elif i == 3:
            b-r += i
    srb = srb / (len(i) - 1)
    srb = str(srb) + '\n'
    w.write(srb)
al-std = len(status)
b-m /= al-std
b-f /= al-std
d-r /= al-std
sr-sb = str(b-m), str(b-f), str(b-r)
w.write(sr-sb)
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 5 комментариев
Решения вопроса 2
Комментировать
@MAGistr_MTM
Учусь программировать
Вместо b-m b_m
Не факт, что дальше все будет ОК
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы