Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/29: Рейтинг темы: голосов - 29, средняя оценка - 5.00
162 / 101 / 30
Регистрация: 19.01.2013
Сообщений: 820
1

Как выполнить пошаговую отладку?

05.12.2013, 11:29. Просмотров 5409. Ответов 3
Метки нет (Все метки)

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python
#coding: utf-8
 
 
def crypto(fin, fout, flag='code'):
  total=[]
  info ={'lines':0, 'countsym':0 }
  for line in file(fin, 'rb', 1):
    buffer=[]
    info['lines'] +=1
    for key in line:
      if flag is 'code':
        buffer.append(chr(ord(key)+1))
      elif flag is 'decode':
        buffer.append(chr(ord(key)-1))
      else:
        print "Wrong key. Abort\n"
        exit(0)
      info['countsym'] +=1
    total.extend(buffer)
  with file(fout, 'wb', 1) as f:
    for line in total:
      f.write(line)
  print 'Total lines: %3d\nTotal syms: %4d\n' %(info['lines'], info['countsym'])
Python
1
2
  crypto(uyygyj,ivh,utf-8)
  print(crypto)
почему он не выводит?

Добавлено через 1 минуту
А как запустить с дебагером, интерпритатором на питоне?

Добавлено через 20 секунд
Как запустить с интерпритатором на питоне пошагово?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2013, 11:29
Ответы с готовыми решениями:

Как сделать пошаговую отладку в С++ Builder?
Как сделать пошаговую отладку в С++ Builder?

Как проводить пошаговую отладку программы на СИ в среде Dev-C
Добрый день, я до этого писал программки в VBA в Excel, но стало не хватать скорости для обсчета...

как в C++ Builder 5.0 под Windows XP запустить пошаговую отладку dll?
Помогите пожалуйста решить следующую проблему: как в C++ Builder 5.0 под Windows XP запустить...

Как выполнить отладку javascript, jquery
Иногда сайт не работает в браузере клиента, например, не срабатывает ajax запрос. Как узнать, в...

3
Эксперт Python
4383 / 1822 / 337
Регистрация: 17.03.2012
Сообщений: 9,488
Записей в блоге: 5
05.12.2013, 13:50 2
Использовать IDE с поддержкой дебага.
Например, PyCharm или WingIDE.
0
2721 / 2325 / 620
Регистрация: 19.03.2012
Сообщений: 8,832
05.12.2013, 16:39 3
Цитата Сообщение от dan24 Посмотреть сообщение
Как запустить метод?
Это не метод, а простая функция.
0
Z3JheSBoYXQ=
339 / 234 / 83
Регистрация: 08.07.2012
Сообщений: 577
05.12.2013, 20:33 4
там и так все понятно. Не дописал я документации к функции, входные параметры
fin - имя входного файла
fout - имя выходного файла
mode - имеет два параметра (flag='code' - для "шифровки" , flag='decode' - соответственно для дешифровки )
ессесно при шифровке fin должен быть нормальный текстовой файл и получится на выходе fout - шифрованный файл.
при дешифровке входным должен быть шифрованный файл (fout), а выходной любое другое имя.

Добавлено через 5 минут
Python
1
2
3
4
5
6
7
fin = 'simple.txt'
fout = 'simple.code'
fdecode = 'simple.decode'
# шифруем
crypto(fin, fout, flag='code')
# дешифруем
crypto(fout, fdecode, flag='decode')
Код
Total lines:   4
Total syms:   62

Total lines:   1
Total syms:   62


Process finished with exit code 0
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2013, 20:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Разработать командный (процедурный) файл.Выполнить его отладку и тестирование
Здравствуйте! Помогите, пожалуйста. Нужно разработать командный (процедурный) файл согласно...

Разработать командный (процедурный) файл согласно указанного ниже варианта задания. Выполнить его отладку и тестирование
Здравствуйте! Помогите, пожалуйста. Нужно разработать командный (процедурный) файл согласно...

Как сделать пошаговую проверку?
Как сделать пошаговую проверку?

Как сделать пошаговую выбору из базы MS Access
Есть база из нее нужно выбрать строки через определенный интервал. Например, если шаг для выборки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.