Найти - Пользователи
Полная версия: Ругается на catch и не пишет на русском
Начало » Python для новичков » Ругается на catch и не пишет на русском
1
Alex9
Программа выводит получившееся квадратное уравнение по введенным коэффициентам. Но не запускается, указывает ошибку на 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"
Soteric
В питоне “try except”, а не “try catch”.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB