Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 10, 2013 17:20:27

Alex9
Зарегистрирован: 2013-02-10
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ругается на catch и не пишет на русском

Программа выводит получившееся квадратное уравнение по введенным коэффициентам. Но не запускается, указывает ошибку на 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)

Офлайн

#2 Фев. 10, 2013 19:10:49

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Ругается на catch и не пишет на русском

В питоне “try except”, а не “try catch”.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version