Форум сайта python.su
0
Программа выводит получившееся квадратное уравнение по введенным коэффициентам. Но не запускается, указывает ошибку на catch.
#!/usr/bin/env python # -*- coding: utf-8 -*- import math, sys if len(sys.argv)!=4: print "Nujno 3 argumenta.Error." sys.exit() else: try: a = float(sys.argv[1]) b = float(sys.argv[2]) c = float(sys.argv[3]) if a > 0.0000 or a < 0.0000: print "Argumenti ne ravni nuly.Error." elif b > 0.0000 or b < 0.0000: print "Argumenti ne ravni nuly.Error." elif c > 0.0000 or c < 0.0000: print "Argumenti ne ravni nuly.Error." catch: print "Argumenti - deistvitelnie chisla.Error." sys.exit() print "Kvadratnoe uravnenie: " + sys.argv[1] + "*x^2 + " \ + sys.argv[2] + "*x + " + sys.argv[3] + " = 0"
Отредактировано Alex9 (Фев. 10, 2013 17:21:18)
Офлайн
20
В питоне “try except”, а не “try catch”.
Офлайн