jo1738313 Ответов: 2

Могу я спросить о 1 вопросе Джеса джайтона


-7


Can someone help me ("John, 9,20,70,92")how to become ['John, '9','20','70','92'] John has passed the course! Assignment1:9/10
Assignment2:20/30
 Quizzes:7.0/10 
Exam:92 
Finalmark:93.75%
 how to calculate this


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

can someone help me solve this
def marks(x):
  data = x.split(',')
  name = data[0]
  a1 = float(data[1])
  a2 = float(data[2])
  q =float(data[3])
  e = float(data[4])
  fr = a1+a2+q+(e/100*50)
  data = ''
    for f in fr:
      if not fr in '51-100':
        data

Richard Deeming

Ваше имя пользователя создает впечатление, что вы собираетесь начать публиковать спам "live-stream sports". Если нет, то я бы рекомендовал заменить его на что-то другое.

jo1738313

нет, это не так

Richard MacCutchan

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

jo1738313

может у мне помочь iupdate г чего не пробовал, может у PLZ помочь мне мешает это работе может у мне помочь plzzzzzzzz

2 Ответов

Рейтинг:
1

Richard MacCutchan

Вам нужно указать символ разделителя, чтобы разделить строку:

data = x.split(',')  # split into fields
print(data) # print the new list

Переменная data теперь это список отдельных полей, так что вы можете обрабатывать их по мере необходимости. Но не печатайте все (ожидаемые) результаты в одном операторе, как вы это сделали. Обработайте и распечатайте каждое поле отдельно.


jo1738313

могу я спросить Как рассчитать конечный результат
можете ли вы увидеть "то, что я пробовал", нахожусь ли я на правильном пути или нет, потому что использование split и for loop все еще не может

Richard MacCutchan

Вы рассчитываете ответы, основываясь на правилах вопроса. Но вы не сказали нам, каковы эти правила.

jo1738313

задание 1 стоит 10%, задание 2 стоит 30%, викторины стоят 10%, а
экзамен стоит 50%.

Richard MacCutchan

Это всего лишь простая математика.

jo1738313

может у PLZ помочь мне, Ричард, рад, это моя задача работать и я обновил у чего не пробовал, может у пожалуйста, помогите мне взглянуть

Richard MacCutchan

Сначала вам нужно получить общий возможный балл для каждого раздела. Вычислите "нормальный" процент и умножьте его на весовое значение. Например, задание 2 имеет оценку 20, но каков возможный максимум? Если это 20, то этот балл равен 100%. Но взвешивание составляет 30%, поэтому умножьте его на 0,3, чтобы получить взвешенное значение. Как только у вас есть все взвешенные значения, вы складываете их вместе, чтобы получить общую сумму.

Рейтинг:
0

Gerry Schmitz

Для начала просто выведите "имя". Когда это сработает, попробуйте что-нибудь другое.

Ваш нынешний "принт" выглядит растерянным.


jo1738313

немного запутаться можно уже на каком-то примере

jo1738313

можете ли вы помочь мне плззззззззззз