我在WIN环境下写了PYTHON代码,显示执行不了出现NON-ASCII character等等为什么
迷茫
迷茫 2017-04-17 15:21:46
[Python讨论组]
pythondashes = '\n' + '-' * 50 #  #破折号行
exec_dict = {

'f':"""
for %s in %s:
    print %s
""",

's':"""
%s = 0
%s = %s
while %s < len(%s):
    print %s [%s]
    %s = %s + 1
""",

'n':"""
%s = %d
while %s <%d:
    print %s
    %s = %s + %d
"""
}



def main():

    itype=raw_input('Loop type?(For/While) ')
    dtype= raw_input('Data type?(Number/seq) ')

    if dtype =='n':
        start = input('Starting value?')
        stop = input('Ending value(non-inclusive)?')
        step = input('Stepping value?')
        seq = str(range(start,stop,step))

else:
    seq = raw_input('Enter sequence: ')

    var = raw_input('Iterative variable name?')

    if Itype =='f':
        exec_str = exec_dict['f'] % (var,seq,var)

    elif Itype =='w':
        if dtype =='s':
            svar = raw_input('Enter sequence name? ')
            exec_str = exec_dict['s'] %\
    (var,svar seq,var,svar,svar,var,var,var)

        elif dtype =='n':
            exec_str = exec_dict['n'] %  \
        (var,start,var,stop,var,var,var,step)

        print dashes
        print 'Your custom-generated code:'+dashes
        print exec_str + dashes
        print 'Test execution of the code:'+dashes
        exec exec_str
        print dawshes

if_name_ == '_main_':
    main()
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
巴扎黑
  • 在文件头部加入 #coding=utf-8
  • 将文件以 utf-8 no bom 格式保存。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号