X, y, z =values.split(), в чем проблема с этой строкой? почему он не разделяется на эту строку? [закрыто]Python

Программы на Python
Ответить
Anonymous
 X, y, z =values.split(), в чем проблема с этой строкой? почему он не разделяется на эту строку? [закрыто]

Сообщение Anonymous »

Код: Выделить всё

def calculation(values):
x, y, z = values.split()

x = float(x)
z = float(z)

if y == "+":
return x+z
elif y == "-":
return x-z
elif y == "*":
return x*z
elif y == '/':
return x/z

values = input("Enter mathematical values: ")
print(calculation(values))
Я пытался поставить Split(""),split( ),split(" "), а также помещал пробел для каждой переменной. Я ожидал, что арифматические значения будут присвоены x, z и y, которые будут содержать оператор. Но это постоянно показывает ту же ошибку, что и на изображении. Скриншот ошибки

Подробнее здесь: https://stackoverflow.com/questions/784 ... it-split-w
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»