<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hey dudes, i'm trying to run this simple "program" in python (of<br>
course inside eric4).<br>
/<br>
# coding: utf8<br>
<br>
import cmath<br>
import math<br>
import sys<br>
import unicodedata<br>
import codecs<br>
<br>
<br>
def get_float(msg, allow_zero):<br>
&nbsp;&nbsp;&nbsp; x = None<br>
&nbsp;&nbsp;&nbsp; while x is None:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x = float(input(msg))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if not allow_zero and abs(x) &lt; sys.float_info.epsilon:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print("zero is not allowed")<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x = None<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; except ValueError as err:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print (err)<br>
&nbsp;&nbsp;&nbsp; return x<br>
<br>
print ("ax\N{SUPERSCRIPT TWO} + bx + c = 0")<br>
a = get_float("enter a: ", False)<br>
b = get_float("enter b: ", True)<br>
c = get_float("enter c: ", True)<br>
<br>
x1 = None<br>
x2 = None<br>
<br>
discriminant = (b**2) - (4*a*c)<br>
<br>
if discriminant == 0:<br>
&nbsp;&nbsp;&nbsp; x1 = -(b / (2*a))<br>
else:<br>
&nbsp;&nbsp;&nbsp; if discriminant &gt; 0:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root = math.sqrt(discriminant)<br>
&nbsp;&nbsp;&nbsp; else:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root = cmath.sqrt(discriminant)<br>
&nbsp;&nbsp;&nbsp; x1 = (-b + root) / (2*a)<br>
&nbsp;&nbsp;&nbsp; x2 = (-b - root) / (2*a)<br>
<br>
equation = ("{0}x\N{SUPERSCRIPT TWO} + {1}x + {2} = 0" " \N{RIGHTWARDS<br>
ARROW} x = {3}").format(a, b, c, x1)<br>
if x2 is not None:<br>
&nbsp;&nbsp;&nbsp; equation += " or x = {0}".format(x2)<br>
print(equation)/<br>
<br>
But, when i try run scrip receive this message.<br>
<br>
The debugged program raised the exception unhandled KeyError<br>
"SUPERSCRIPT TWO"<br>
File: /media/pendrive/PYTHON/quadratic.py, Line: 46<br>
<br>
<br>
Testing inside a shell with python prompt the error is the same.<br>
Testing with python3 or python3.1 the program works well.<br>
<br>
The question?<br>
<br>
How i made Eric4 runs scripts using python3.1 instead python2 (2.6.4<br>
in here)??<br>
<br>
Att...<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.14 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a class="moz-txt-link-freetext" href="http://enigmail.mozdev.org/">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAkuOcwAACgkQ35zeJy7JhCga9ACfeNIDRgMM6iwy7l4ZRoZ8YBfO<br>
THAAoIuUu/o+kSVLDVvZEVvg5O12/WrE<br>
=+z2I<br>
-----END PGP SIGNATURE-----<br>
<br>
</body>
</html>