• Предмет: Информатика
  • Автор: galiullinm2004
  • Вопрос задан 1 год назад

Найдите ошибку, пожалуйста (Phyton 3)
import math
c; x; y; z; m; s; f; e; t = map(int, input().split())
a = math.ceil((e + 1) * f / s) * m + t
if c > x:
n = math.ceil((c - x) / z)
else:
n = 0
b = math.ceil((c + n * y) / s) * m
print(min(a, b))

Ответы

Ответ дал: GlassPuppet
0

Прежде всего, при перечислении переменных, используют запятые, а не точки с запятой (строчка 2). Кроме того, если у вас компилятор контеста, он также может ругаться на PEP-8. Если и после этого не будет работать, то я тут.


galiullinm2004: Все проверил, даже с помощью сторонних программ, но выдает следующее
galiullinm2004: Traceback (most recent call last):
File "jailed_code", line 2, in
init_conds = [c, x, y, z, m, s, f, e, t] = map(int, input().split())
ValueError: not enough values to unpack (expected 9, got 2)
Ответ дал: koliaivanov2002
1

Ответ:

Строка 2 ошибка

Объяснение:

c; x; y; z; m; s; f; e; t = map(int, input().split()) - неправильно

c, x, y, z, m, s, f, e, t = map(int, input().split()) - правильно


galiullinm2004: Traceback (most recent call last):
File "jailed_code", line 2, in
c, x, y, z, m, s, f, e, t = map(int, input().split())
ValueError: not enough values to unpack (expected 9, got 2)
galiullinm2004: на это жалуется
koliaivanov2002: у меня всё работало
koliaivanov2002: так смотри если перевести эту ошибку на русский, то получается (дословно) недостаточно значений для распаковки (ожидается 9, получено 2). это получается ты пи вводе не ввёл все значений. а если тебе нужно сделать чтобы разное количество можно было так ввести, мне как кажется лучше использовать список
galiullinm2004: Уже решил, но всё равно огромное спасибо!
Вас заинтересует