鱼C论坛

 找回密码
 立即注册
查看: 507|回复: 19

[已解决]请问这个代码发生了什么?

[复制链接]
发表于 2020-5-25 18:55:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我做了个程序,在IDLE上运行是没毛病的,可是如果我双击打开运行就会出现问题并闪退,图片: 问题.png
代码:
  1. dai_ma="""版本号='1.0.0.0.1'
  2. 注意事项='''
  3. 这个框柱东西的函数只能用一个字节的英文字符
  4. '''
  5. ##########################################################
  6. #                Tim Peters的《Python的禅》              #
  7. #                                                        #
  8. #                     美丽胜于丑陋。                     #
  9. #                     显性比隐性好。                     #
  10. #                    简单总比复杂好。                    #
  11. #                    复杂总比复杂好。                    #
  12. #                    平的比嵌套的好。                    #
  13. #                    稀疏总比密集好。                    #
  14. #                     可读性很重要。                     #
  15. #                  特例不足以打破规则。                  #
  16. #                  尽管实用性胜过纯粹。                  #
  17. #               错误不应该无声无息地过去。               #
  18. #                     除非明确禁止。                     #
  19. #               面对歧义,拒绝猜测的诱惑。               #
  20. #应该有一个——最好只有一个——显而易见的方法来做这件事。#
  21. #    尽管这种方式一开始可能并不明显,除非你是荷兰人。    #
  22. #                    现在总比没有好。                    #
  23. #                虽然从来没有比现在更好。                #
  24. #            如果实现很难解释,这是个坏主意。            #
  25. #        如果实现很容易解释,这可能是一个好主意。        #
  26. #  命名空间是一个非常棒的主意——让我们做更多的事情吧!  #
  27. ##########################################################
  28. def kuang_zhu(mu_biao='''Tim Peters的《Python的禅》\n\n美丽胜于丑陋。\n显性比隐性好。\n简单总比复杂好。\n复杂总比复杂好。\n平的比嵌套的好。\n稀疏总比密集好。\n可读性很重要。\n特例不足以打破规则。\n尽管实用性胜过纯粹。\n错误不应该无声无息地过去。\n除非明确禁止。\n面对歧义,拒绝猜测的诱惑。\n应该有一个——最好只有一个——显而易见的方法来做这件事。\n尽管这种方式一开始可能并不明显,除非你是荷兰人。\n现在总比没有好。\n虽然从来没有比现在更好。\n如果实现很难解释,这是个坏主意。\n如果实现很容易解释,这可能是一个好主意。\n命名空间是一个非常棒的主意——让我们做更多的事情吧!''',kuang='#',ju_zhong=True,fen_ge=False,da_yin=True,isprint=True):
  29.     '''这个框柱东西的函数的kuang参数只能用一个字节的英文字符'''
  30.     yin_wen_list=[' ','q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'l', ';', '\\\\', 'z', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '/', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', '!', '@', '#', '
  31. 这是个安装程序
  32. 请问这是为什么?{:10_263:} , '%', '^', '&', '*', '(', ')', '`', '~', '<', '>', '?', ':', '"', '|', '{', '}']
  33.     def len1(mb):
  34.         sumf=0
  35.         for i in mb:
  36.             if i != '':
  37.                 if i in yin_wen_list:
  38.                     sumf+=1
  39.                 else:
  40.                     sumf+=2
  41.         return sumf
  42.     def max1(mb):
  43.         Max=''
  44.         for i in mb:
  45.             if len1(i) > len1(Max):
  46.                 Max=i
  47.         return Max
  48.     mei_hang=mu_biao.split('''\n''')
  49.     hang_max=len1(max1(mei_hang))
  50.     if not kuang:
  51.         kuang=''
  52.     else:
  53.         kuang=str(kuang)[0]
  54.     return_list=[kuang*(hang_max+2),'''\n''']
  55.     if ju_zhong:
  56.         for i in mei_hang:
  57.             return_list.extend([kuang+' '*int((hang_max-len1(i))/2)+i+' '*(int(hang_max-len1(i))-int((hang_max-len1(i))/2))+kuang,'''\n'''])
  58.             if fen_ge:
  59.                 return_list.extend([kuang*(hang_max+2)])
  60.     else:
  61.         for i in mei_hang:
  62.             return_list.extend([kuang+i+' '*int(hang_max-len1(i))+kuang,'''\n'''])
  63.             if fen_ge:
  64.                 return_list.extend([kuang*(hang_max+2)])
  65.     return_list.extend([kuang*(hang_max+2)])
  66.     if da_yin:
  67.         gai_da_yin_de=''
  68.         for i in return_list:
  69.             gai_da_yin_de=gai_da_yin_de+i
  70.         if isprint:
  71.             print(gai_da_yin_de)
  72.         else:
  73.             return gai_da_yin_de
  74.     else:
  75.         return return_list
  76. def finder(目标,isprint=False):
  77.     '''I can find all the characters in your string and count their occurrences, then output:" one character: number of occurrences ..."'''
  78.     mb=目标
  79.     a=[]
  80.     b=[]
  81.     for i in mb:
  82.         if i in a :
  83.             b[a.index(i)]=b[a.index(i)]+1
  84.         elif i != '''\n''':
  85.             a.append(i)
  86.             b.append(1)
  87.     if isprint:
  88.         for i in a:
  89.             print(i,b[a.index(i)],end=' ',sep=':')
  90.     return dict([(a[x],b[x])for x in range(len(a))])  
  91. def findstr(目标,sub):
  92.     '''I can count the number of' sub' sub characters in your string.'''
  93.     mb=目标
  94.     tj=[]
  95.     sum1=0
  96.     for i in range(len(mb)-len(sub)+1):
  97.         tj.append(mb[i:i+len(sub)])
  98.     for i in tj:
  99.         if i == sub:
  100.             sum1+=1
  101.     return sum1

  102. """
  103. def gen_xin(filename):
  104.     wen_jan=open(filename,'w',encoding='utf-8')
  105.     print(dai_ma,file=wen_jan)
  106. try:
  107.     import PyGuan as pyg
  108.     版本号='1.0.0.0.1'
  109.     def shu(a):
  110.         number=''
  111.         for i in a.split('.'):
  112.             number+=i
  113.         number=int(number)
  114.         return number
  115.     if shu(pyg.版本号)>=shu(版本号):
  116.         print('你不用更新了谢谢,你的版本已经是新的了。')
  117.     else:
  118.         gen_xin(pyg.__file__)
  119.         print('PyGuan更新成功!')
  120. except:
  121.     from sys import path
  122.     while '' in path:
  123.         path.pop(path.index(''))
  124.     for i in path:
  125.         print(path.index(i)+1,i,sep=':')
  126.     answer=input('请输入你选择激活路径(填序号):')
  127.     xu_hao=1 if answer=='' else int(answer)-1
  128.     xu_hao=xu_hao if xu_hao < len(path) else len(path)-1
  129.     gen_xin(path[xu_hao]+'\\PyGuan.py')
  130.     print('PyGuan安装成功!')
复制代码

这是个安装程序
请问这是为什么?
最佳答案
2020-5-25 18:57:55
本帖最后由 Twilight6 于 2020-5-25 19:36 编辑


好吧 的确加了注释,原谅我英语白痴
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-5-25 18:55:38 | 显示全部楼层
我试了很多次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 18:57:55 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-5-25 19:36 编辑


好吧 的确加了注释,原谅我英语白痴
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 18:58:47 | 显示全部楼层
在代码最后加一个input()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 18:59:59 | 显示全部楼层
我记得这是运行环境的问题吧,这个不是问题吧,我记得在easygui时候就必须使用cmd环境才行,打开后闪退才出现自己的可视化界面。一般程序就是闪一下,我理解是这样不一定对
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 19:07:50 | 显示全部楼层
你的注释里的代码是什么鬼……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 22:26:01 | 显示全部楼层
qiuyouzhi 发表于 2020-5-25 18:58
在代码最后加一个input()

不是这个问题。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 22:26:38 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-25 19:07
你的注释里的代码是什么鬼……

你不太需要知道。。。其实那是我的实验结果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 22:27:22 | 显示全部楼层
磊之茶 发表于 2020-5-25 22:26
你不太需要知道。。。其实那是我的实验结果

是的,所以我根本就运行不了你的代码,
把你的奇怪的符号去掉,重新发
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 22:31:11 | 显示全部楼层
Chysial 发表于 2020-5-25 18:59
我记得这是运行环境的问题吧,这个不是问题吧,我记得在easygui时候就必须使用cmd环境才行,打开后闪退才出 ...

那怎么解决
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 22:33:56 | 显示全部楼层
双击是不能运行的,除非你编译过了,如果是想通过cmd运行这个文件, 请使用<python *path.py>python +具体路径运行py文件,运行前确保python存在环境变量中,或者可以直接使用Git bash.

如果 Stubbron 帮助到你,请给 3楼的 Twilight6 一个最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 22:34:26 | 显示全部楼层
其实。。。。这就是代码+环境问题。。。。。
就连我同学也运行过。。。他有python。。。。。
也是双击有问题。。。。。
可在IDLE运行就没问题,就连我同学也一样。。。。。
我想知道详细的,可。。。。(网站不能访问。。。)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 18:43:51 | 显示全部楼层
本帖最后由 磊之茶 于 2020-5-26 18:45 编辑
  1. dai_ma="""版本号='1.0.0.0.1'

  2. def kuang_zhu(mu_biao='''Tim Peters的《Python的禅》\n\n美丽胜于丑陋。\n显性比隐性好。\n简单总比复杂好。\n复杂总比复杂好。\n平的比嵌套的好。\n稀疏总比密集好。\n可读性很重要。\n特例不足以打破规则。\n尽管实用性胜过纯粹。\n错误不应该无声无息地过去。\n除非明确禁止。\n面对歧义,拒绝猜测的诱惑。\n应该有一个——最好只有一个——显而易见的方法来做这件事。\n尽管这种方式一开始可能并不明显,除非你是荷兰人。\n现在总比没有好。\n虽然从来没有比现在更好。\n如果实现很难解释,这是个坏主意。\n如果实现很容易解释,这可能是一个好主意。\n命名空间是一个非常棒的主意——让我们做更多的事情吧!''',kuang='#',ju_zhong=True,fen_ge=False,da_yin=True,isprint=True):
  3.     '''这个框柱东西的函数的kuang参数只能用一个字节的英文字符'''
  4.     yin_wen_list=[' ','q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'l', ';', '\\\\', 'z', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '/', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', '!', '@', '#', ' , '%', '^', '&', '*', '(', ')', '`', '~', '<', '>', '?', ':', '"', '|', '{', '}']
  5.     def len1(mb):
  6.         sumf=0
  7.         for i in mb:
  8.             if i != '':
  9.                 if i in yin_wen_list:
  10.                     sumf+=1
  11.                 else:
  12.                     sumf+=2
  13.         return sumf
  14.     def max1(mb):
  15.         Max=''
  16.         for i in mb:
  17.             if len1(i) > len1(Max):
  18.                 Max=i
  19.         return Max
  20.     mei_hang=mu_biao.split('''\n''')
  21.     hang_max=len1(max1(mei_hang))
  22.     if not kuang:
  23.         kuang=''
  24.     else:
  25.         kuang=str(kuang)[0]
  26.     return_list=[kuang*(hang_max+2),'''\n''']
  27.     if ju_zhong:
  28.         for i in mei_hang:
  29.             return_list.extend([kuang+' '*int((hang_max-len1(i))/2)+i+' '*(int(hang_max-len1(i))-int((hang_max-len1(i))/2))+kuang,'''\n'''])
  30.             if fen_ge:
  31.                 return_list.extend([kuang*(hang_max+2)])
  32.     else:
  33.         for i in mei_hang:
  34.             return_list.extend([kuang+i+' '*int(hang_max-len1(i))+kuang,'''\n'''])
  35.             if fen_ge:
  36.                 return_list.extend([kuang*(hang_max+2)])
  37.     return_list.extend([kuang*(hang_max+2)])
  38.     if da_yin:
  39.         gai_da_yin_de=''
  40.         for i in return_list:
  41.             gai_da_yin_de=gai_da_yin_de+i
  42.         if isprint:
  43.             print(gai_da_yin_de)
  44.         else:
  45.             return gai_da_yin_de
  46.     else:
  47.         return return_list
  48. def finder(目标,isprint=False):
  49.     '''I can find all the characters in your string and count their occurrences, then output:" one character: number of occurrences ..."'''
  50.     mb=目标
  51.     a=[]
  52.     b=[]
  53.     for i in mb:
  54.         if i in a :
  55.             b[a.index(i)]=b[a.index(i)]+1
  56.         elif i != '''\n''':
  57.             a.append(i)
  58.             b.append(1)
  59.     if isprint:
  60.         for i in a:
  61.             print(i,b[a.index(i)],end=' ',sep=':')
  62.     return dict([(a[x],b[x])for x in range(len(a))])  
  63. def findstr(目标,sub):
  64.     '''I can count the number of' sub' sub characters in your string.'''
  65.     mb=目标
  66.     tj=[]
  67.     sum1=0
  68.     for i in range(len(mb)-len(sub)+1):
  69.         tj.append(mb[i:i+len(sub)])
  70.     for i in tj:
  71.         if i == sub:
  72.             sum1+=1
  73.     return sum1

  74. """
  75. def gen_xin(filename):
  76.     wen_jan=open(filename,'w',encoding='utf-8')
  77.     print(dai_ma,file=wen_jan)
  78. try:
  79.     import PyGuan as pyg
  80.     版本号='1.0.0.0.1'
  81.     def shu(a):
  82.         number=''
  83.         for i in a.split('.'):
  84.             number+=i
  85.         number=int(number)
  86.         return number
  87.     if shu(pyg.版本号)>=shu(版本号):
  88.         print('你不用更新了谢谢,你的版本已经是新的了。')
  89.     else:
  90.         gen_xin(pyg.__file__)
  91.         print('PyGuan更新成功!')
  92. except:
  93.     from sys import path
  94.     while '' in path:
  95.         path.pop(path.index(''))
  96.     for i in path:
  97.         print(path.index(i)+1,i,sep=':')
  98.     answer=input('请输入你选择激活路径(填序号):')
  99.     xu_hao=1 if answer=='' else int(answer)-1
  100.     xu_hao=xu_hao if xu_hao < len(path) else len(path)-1
  101.     gen_xin(path[xu_hao]+'\\PyGuan.py')
  102.     print('PyGuan安装成功!')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 18:44:38 | 显示全部楼层
本帖最后由 磊之茶 于 2020-5-26 18:47 编辑

我不小心点错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 18:50:55 | 显示全部楼层
Stubborn 发表于 2020-5-25 22:33
双击是不能运行的,除非你编译过了,如果是想通过cmd运行这个文件, 请使用python +具体路径运行py文件,运 ...

请问为啥我其他程序却可以双击运行它们难道有啥区别,并且都是我用Pyton写的
是不是我触及到了Python的潜规则!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 18:59:51 | 显示全部楼层
磊之茶 发表于 2020-5-26 18:50
请问为啥我其他程序却可以双击运行它们难道有啥区别,并且都是我用Pyton写的
是不是我触及到 ...

你是说双击,就去IDE哪里运行这样的?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 19:25:46 | 显示全部楼层
本帖最后由 磊之茶 于 2020-5-26 19:31 编辑
磊之茶 发表于 2020-5-26 18:50
请问为啥我其他程序却可以双击运行它们难道有啥区别,并且都是我用Pyton写的
是不是我触及到 ...


真相大白了!是这段字符串出了问题,但是。。。我想问这字符串有什么问题?
  1. """版本号='1.0.0.0.1'
  2. 注意事项='这个框柱东西的函数只能用一个字节的英文字符'
  3. ##########################################################
  4. #                Tim Peters的《Python的禅》              #
  5. #                                                        #
  6. #                     美丽胜于丑陋。                     #
  7. #                     显性比隐性好。                     #
  8. #                    简单总比复杂好。                    #
  9. #                    复杂总比复杂好。                    #
  10. #                    平的比嵌套的好。                    #
  11. #                    稀疏总比密集好。                    #
  12. #                     可读性很重要。                     #
  13. #                  特例不足以打破规则。                  #
  14. #                  尽管实用性胜过纯粹。                  #
  15. #               错误不应该无声无息地过去。               #
  16. #                     除非明确禁止。                     #
  17. #               面对歧义,拒绝猜测的诱惑。               #
  18. #应该有一个——最好只有一个——显而易见的方法来做这件事。#
  19. #    尽管这种方式一开始可能并不明显,除非你是荷兰人。    #
  20. #                    现在总比没有好。                    #
  21. #                虽然从来没有比现在更好。                #
  22. #            如果实现很难解释,这是个坏主意。            #
  23. #        如果实现很容易解释,这可能是一个好主意。        #
  24. #  命名空间是一个非常棒的主意——让我们做更多的事情吧!  #
  25. ##########################################################
  26. def kuang_zhu(mu_biao='''Tim Peters的《Python的禅》\n\n美丽胜于丑陋。\n显性比隐性好。\n简单总比复杂好。\n复杂总比复杂好。\n平的比嵌套的好。\n稀疏总比密集好。\n可读性很重要。\n特例不足以打破规则。\n尽管实用性胜过纯粹。\n错误不应该无声无息地过去。\n除非明确禁止。\n面对歧义,拒绝猜测的诱惑。\n应该有一个——最好只有一个——显而易见的方法来做这件事。\n尽管这种方式一开始可能并不明显,除非你是荷兰人。\n现在总比没有好。\n虽然从来没有比现在更好。\n如果实现很难解释,这是个坏主意。\n如果实现很容易解释,这可能是一个好主意。\n命名空间是一个非常棒的主意——让我们做更多的事情吧!''',kuang='#',ju_zhong=True,fen_ge=False,da_yin=True,isprint=True):
  27.     '''这个框柱东西的函数的kuang参数只能用一个字节的英文字符'''
  28.     yin_wen_list=[' ','q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'l', ';', '\\\\', 'z', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '/', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', '!', '@', '#', '{:10_313:}, '%', '^', '&', '*', '(', ')', '`', '~', '<', '>', '?', ':', '"', '|', '{', '}']
  29.     def len1(mb):
  30.         sumf=0
  31.         for i in mb:
  32.             if i != '':
  33.                 if i in yin_wen_list:
  34.                     sumf+=1
  35.                 else:
  36.                     sumf+=2
  37.         return sumf
  38.     def max1(mb):
  39.         Max=''
  40.         for i in mb:
  41.             if len1(i) > len1(Max):
  42.                 Max=i
  43.         return Max
  44.     mei_hang=mu_biao.split('''\n''')
  45.     hang_max=len1(max1(mei_hang))
  46.     if not kuang:
  47.         kuang=''
  48.     else:
  49.         kuang=str(kuang)[0]
  50.     return_list=[kuang*(hang_max+2),'''\n''']
  51.     if ju_zhong:
  52.         for i in mei_hang:
  53.             return_list.extend([kuang+' '*int((hang_max-len1(i))/2)+i+' '*(int(hang_max-len1(i))-int((hang_max-len1(i))/2))+kuang,'''\n'''])
  54.             if fen_ge:
  55.                 return_list.extend([kuang*(hang_max+2)])
  56.     else:
  57.         for i in mei_hang:
  58.             return_list.extend([kuang+i+' '*int(hang_max-len1(i))+kuang,'''\n'''])
  59.             if fen_ge:
  60.                 return_list.extend([kuang*(hang_max+2)])
  61.     return_list.extend([kuang*(hang_max+2)])
  62.     if da_yin:
  63.         gai_da_yin_de=''
  64.         for i in return_list:
  65.             gai_da_yin_de=gai_da_yin_de+i
  66.         if isprint:
  67.             print(gai_da_yin_de)
  68.         else:
  69.             return gai_da_yin_de
  70.     else:
  71.         return return_list
  72. def finder(目标,isprint=False):
  73.     '''I can find all the characters in your string and count their occurrences, then output:" one character: number of occurrences ..."'''
  74.     mb=目标
  75.     a=[]
  76.     b=[]
  77.     for i in mb:
  78.         if i in a :
  79.             b[a.index(i)]=b[a.index(i)]+1
  80.         elif i != '''\n''':
  81.             a.append(i)
  82.             b.append(1)
  83.     if isprint:
  84.         for i in a:
  85.             print(i,b[a.index(i)],end=' ',sep=':')
  86.     return dict([(a[x],b[x])for x in range(len(a))])  
  87. def findstr(目标,sub):
  88.     '''I can count the number of' sub' sub characters in your string.'''
  89.     mb=目标
  90.     tj=[]
  91.     sum1=0
  92.     for i in range(len(mb)-len(sub)+1):
  93.         tj.append(mb[i:i+len(sub)])
  94.     for i in tj:
  95.         if i == sub:
  96.             sum1+=1
  97.     return sum1
  98. def Len(目标,是按字节=True):
  99.     '''me good then python's len()'''
  100.     sumf=0
  101.     if 是按字节:
  102.         yin_wen_list=[' ','q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'l', ';', '\\\\', 'z', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '/', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', '!', '@', '#', '{:10_313:}, '%', '^', '&', '*', '(', ')', '`', '~', '<', '>', '?', ':', '"', '|', '{', '}']
  103.         for i in mb:
  104.             if i != '':
  105.                 if i in yin_wen_list:
  106.                     sumf+=1
  107.                 else:
  108.                     sumf+=2
  109.         return sumf
  110.     else:
  111.         for i in mb:
  112.             sumf+=1
  113.         return sumf
  114. def Max(目标,是按字节=True):
  115.     '''I will return the largest character in the target.'''
  116.     Maxstr=''
  117.     if 是按字节:
  118.             for i in mb:
  119.                 if Len(i) > Len(Maxstr):
  120.                     Maxstr=i
  121.             return Maxstr
  122.     else:
  123.         for i in mb:
  124.                 if len(i) > len(Maxstr):
  125.                     Maxstr=i
  126.         return Maxstr
  127. """
复制代码

他说问题出在sumf=0和def len1(mb):里,说Non-UTF-8 code starting wth '\xe5' in on line 30,but no encoding declared
可我连\xe5的影都没见到
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 19:30:36 | 显示全部楼层
Stubborn 发表于 2020-5-26 18:59
你是说双击,就去IDE哪里运行这样的?

直接双击运行,不是IDLE就像双击打开某个程序一样
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 19:31:28 | 显示全部楼层
Stubborn 发表于 2020-5-25 22:33
双击是不能运行的,除非你编译过了,如果是想通过cmd运行这个文件, 请使用python +具体路径运行py文件,运 ...

就是因为你我获得到了这个最佳嘛?

人在家中坐,锅...呸...最佳天上来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 19:38:33 | 显示全部楼层
磊之茶 发表于 2020-5-26 19:25
真相大白了!是这段字符串出了问题,但是。。。我想问这字符串有什么问题?
他说问题出在su ...

第一行
"""版本号=1.0.0.0.1'
三引号无结束
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 18:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表