Error de sintaxis – no se puede asignar al operador
Archivo “solution.py”, línea 12
Rate = 8.45 y S = 75 y D = tempUnit-150
^
SyntaxError: no se puede asignar al operador
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
El problema con este código es que se está utilizando incorrectamente el operador de asignación (=). En lugar de asignar valores a variables por separado, el código está intentando usar el operador ‘y’ para asignar valores en una sola línea. Esto está causando un error de sintaxis.
Para solucionar esto, los valores deben asignarse a las variables por separado. Por ejemplo, en lugar de “Rate = 2.60 and S = 25”, debería ser “Rate = 2.60” seguido de “S = 25” en una línea separada.
Código corregido:
tempUnit = int(input())
if tempUnit <= 50:
Rate = 2.60
S = 25
print(“Electricity Bill =”, tempUnitRate + S)
elif tempUnit > 50 and tempUnit <= 100:
Rate = 3.25
S = 35
D = tempUnit-50
print(“Electricity Bill =”, 502.60+DRate+S)
elif tempUnit > 100 and tempUnit <= 200:
Rate = 5.26
S = 45
D = tempUnit-100
print(“Electricity Bill =”, 502.60+503.25+DRate + S)
elif tempUnit > 200:
Rte = 8.45
S = 75
D = tempUnit-150
print(“Electricity Bill =”, 502.60+503.25+1005.26+DRte + S)
else:
print(“Invalid Input”)