Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 7, 2015 18:37:34

Xryst
Зарегистрирован: 2015-01-30
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка не могу понять??

При выполнении выдает ошибку:

IndexError                                Traceback (most recent call last)
C:\Users\Oleg\Desktop\fobbinaci.py in <module>()
1 # -*- coding: utf-8 -*-
2 import sys
----> 3 a = float(sys.argv[1])
4 b = float(sys.argv[2])
5 c = float(sys.argv[3])

IndexError: list index out of range


Как исправить не понимаю.

Отредактировано Xryst (Фев. 7, 2015 18:39:01)

Офлайн

#2 Фев. 7, 2015 18:50:29

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

В чем ошибка не могу понять??

print sys.argv

Офлайн

#3 Фев. 7, 2015 18:52:30

Alex_HH
Зарегистрирован: 2014-03-03
Сообщения: 91
Репутация: +  13  -
Профиль   Отправить e-mail  

В чем ошибка не могу понять??

IndexError: list index out of range 
Как бы сообщение об ошибке говорит что вы обращаетесь к элементу списка которого не существует.
И скорей всего вы не передаете аргументы скрипту, и список с аргуметами просто напросто пуст.



————–
Зимой и летом heavy metall.
Технический прогресс - это падение вверх. Alex_HH (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. Alex_HH (с)
После бога идет не пустота, там метаданные. Alex_HH (с)

Отредактировано Alex_HH (Фев. 7, 2015 18:54:27)

Офлайн

#4 Фев. 7, 2015 20:31:12

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

В чем ошибка не могу понять??

эт говорит о том что в программу не передано аргументов
в командной строке

python C:\Users\Oleg\Desktop\fobbinaci.py аргумент_а аргумент_б аргумент_в
напрмер
python C:\Users\Oleg\Desktop\fobbinaci.py 2 3 4



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Фев. 7, 2015 21:20:54

Xryst
Зарегистрирован: 2015-01-30
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка не могу понять??

А как исправать проблему??

Офлайн

#6 Фев. 7, 2015 21:25:30

Xryst
Зарегистрирован: 2015-01-30
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка не могу понять??

А понял просто не передал аргумент в программу, правильно???

Офлайн

#7 Фев. 7, 2015 22:32:02

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

В чем ошибка не могу понять??

Xryst
А понял просто не передал аргумент в программу, правильно???
да



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version