总感觉把标题写成"Python学习(2)"有些不合适,但是没想到其他的,就暂且这样吧
今天写了个程序但是在DOS窗口和IDEL窗口调试的结果不一样,有些郁闷~
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
#!/usr/bin/env python #coding=utf-8 #python version:2.7.3#system:windows 7evilxr=raw_input("Evilxr:")screen_width=80text_width=len(evilxr)box_width=text_width+2left_margin=(screen_width -
box_width) //
2printprint
‘ ‘ *left_margin +
‘+‘ +
‘-‘ *
(box_width-2) +
‘+‘print
‘ ‘ *left_margin +
‘|‘ +
‘ ‘ *
text_width +
‘|‘print
‘ ‘ *left_margin +
‘|‘ +
evilxr +
‘|‘print
‘ ‘ *left_margin +
‘|‘ +
‘ ‘ *
text_width +
‘|‘print
‘ ‘ *left_margin +
‘+‘ +
‘-‘ *
(box_width-2) +
‘+‘print |


补充:
修改后代码如下,感谢Fooying的帮助:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
#!/usr/bin/env python #coding=utf-8 #python version:2.7.3#system:windows 7evilxr=raw_input("Evilxr:")try: evilxr =
evilxr.decode(‘utf-8‘).encode(‘gbk‘)except
UnicodeDecodeError: passscreen_width=80box_width=text_width+2left_margin=(screen_width -
box_width) //
2printprint
‘ ‘ *left_margin +
‘+‘ +
‘-‘ *
(box_width-2) +
‘+‘print
‘ ‘ *left_margin +
‘|‘ +
‘ ‘ *
text_width +
‘|‘print
‘ ‘ *left_margin +
‘|‘ +
evilxr +
‘|‘print
‘ ‘ *left_margin +
‘|‘ +
‘ ‘ *
text_width +
‘|‘print
‘ ‘ *left_margin +
‘+‘ +
‘-‘ *
(box_width-2) +
‘+‘print |
Fooying推荐pep8规范:http://baid.ws/cCBn
原文:http://www.cnblogs.com/evilxr/p/3657769.html