Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проверьте код пж

Дидл Феов Ученик (133), на голосовании 1 неделю назад
девять вечера, а я все еще не понимаю почему мой код не выдает правильный ответ 131
 a = int(input())
b = int(input())

d = 3 * (a * a * a + b * b * b)
v = 275 * (b * b)
k = 127 * a
s = 41
print(d + v - k - s)
вроде все делаю правильно, правильный код уже давно нашла, но все таки хочется понять самой, делаю все так как показано но ответ выдает 113

Sample Input 1:

1
1
Sample Output 1:

131
Голосование за лучший ответ
Professional Professional Мудрец (15933) 1 месяц назад
Давайте разберем ваш код и посмотрим, почему он не выдает ожидаемый результат.

Ваш код выглядит следующим образом:

```python
a = int(input())
b = int(input())

d = 3 * (a * a * a + b * b * b)
v = 275 * (b * b)
k = 127 * a
s = 41
print(d + v - k - s)
```

Теперь давайте проанализируем, что происходит в вашем коде:

1. Вы вводите два числа `a` и `b`.
2. Вы вычисляете `d` как `3 * (a^3 + b^3)`.
3. Вы вычисляете `v` как `275 * (b^2)`.
4. Вы вычисляете `k` как `127 * a`.
5. Вы добавляете `d` и `v`, затем вычитаете `k` и `s`.

Теперь давайте проверим, что происходит с вашими входными данными. Если вы вводите `1` для `a` и `1` для `b`, то:

- `d = 3 * (1^3 + 1^3) = 3 * (1 + 1) = 3 * 2 = 6`
- `v = 275 * (1^2) = 275 * 1 = 275`
- `k = 127 * 1 = 127`
- `s = 41`

Теперь подставим эти значения в формулу:

```
d + v - k - s = 6 + 275 - 127 - 41
= 281 - 127 - 41
= 154 - 41
= 113
```

Таким образом, ваш код действительно правильно выполняет вычисления, и результат `113` является правильным для входных данных `1` и `1`.

Если вы ожидаете получить `131`, возможно, вы ошиблись в формулировке задачи или в ожидаемом результате. Проверьте, пожалуйста, условия задачи и убедитесь, что вы правильно интерпретируете их.
Похожие вопросы