Size: a a a

Сообщество Python Программистов

2020 February 09

СA

Саша Alexander in Сообщество Python Программистов
источник

ТМ

Твой Максимка in Сообщество Python Программистов
Спасибо, сейчас попробую
источник

K

Krau5 in Сообщество Python Программистов
да емае, я снова не могу разобраться с задачей
смарите пользователь вводит строку, которая состоит из букв/цифир, я это сразу перегоняю в нижний регистр для удобства
каждая буква имеет свои очки, то есть a=1, b=2 и тд, если цифра, то равно с цифрой
и нам это надо умножать на weight[x], а weight = [3, 2, 1], но последовательно
и фактически по логике сделаем ручную компиляцию
input = abc456
1 2 3 4 5 6
3 2 1 3 2 1
все числа, которые друг над другом умножаются и в итоге у нас должно быть 38


но вот в чем сама задача, у меня цикл почему то работает не исправно и в начале все ок, а в конце 3 умножается на 5, а 2 на 6, то есть я сделал шаг
источник

K

Krau5 in Сообщество Python Программистов
а мне этот шаг не надо
источник

K

Krau5 in Сообщество Python Программистов
for i in msg:
   if x == 3:
       x = 0
       pass
   else:
       total += weight[x]*points[i]
       print(f"\t{weight[x]} - {points[i]}")
       x += 1
типо вот сам код, но я не могу понять где проблема, Х я сбрасываю когда надо, умножаю то что надо, на то что надо, а оно тупет
источник

EA

Eugene Artesius Pasko in Сообщество Python Программистов
Krau5
for i in msg:
   if x == 3:
       x = 0
       pass
   else:
       total += weight[x]*points[i]
       print(f"\t{weight[x]} - {points[i]}")
       x += 1
типо вот сам код, но я не могу понять где проблема, Х я сбрасываю когда надо, умножаю то что надо, на то что надо, а оно тупет
У тебя х от 0 до 3
источник

EA

Eugene Artesius Pasko in Сообщество Python Программистов
Это 4 числа бтв
источник

K

Krau5 in Сообщество Python Программистов
Eugene Artesius Pasko
У тебя х от 0 до 3
бля
источник

K

Krau5 in Сообщество Python Программистов
надо делать проверку тогда if x==2?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Eugene Artesius Pasko
У тебя х от 0 до 3
+ красаучег
источник

A

Axenia in Сообщество Python Программистов
k4m454k (269.59) увеличил карму Art3sius (16.42)
источник

K

Krau5 in Сообщество Python Программистов
да емае, а че не так то, если я буду скидывать его на двух, то будет результат больше, если я скидывают на трех, то будет меньше
источник

K

Krau5 in Сообщество Python Программистов
😭
источник

VA

Vadim Apenko in Сообщество Python Программистов
До нуля почему скидываешь?
источник

VA

Vadim Apenko in Сообщество Python Программистов
А не до одного
источник

K

Krau5 in Сообщество Python Программистов
Vadim Apenko
До нуля почему скидываешь?
ибо заново надо
источник

K

Krau5 in Сообщество Python Программистов
ну тип первое значение 3, то есть оно имеет индекс 0
источник

EA

Eugene Artesius Pasko in Сообщество Python Программистов
Vadim Apenko
+ красаучег
Не, это все равно не правильно получается))0)
источник

K

Krau5 in Сообщество Python Программистов
у меня х тут играет роль индекса:D
источник

K

Krau5 in Сообщество Python Программистов
Eugene Artesius Pasko
Не, это все равно не правильно получается))0)
вот и я о том же
источник