秀气灵气诗意 2022-07-15 05:31 采纳率: 97.8%
浏览 40
已结题

我有好几次遇见代码单独可以运行,拼接就:使用可能未定义的循环变量

两段代码拆分,完全可以运行,合在一起,就缺值


k ='''

二、弱智类:

 

    《老公老公我爱你》--“......老公老公我爱你!阿弥陀佛保佑你......”老公老公我爱你,而你头发薄又离。我一直以为是说老公秃顶的,不知道还有那位高人能写出比这还无聊的词么!

 

    《披着羊皮的狼》--“......我确定我就是那一只,披着羊皮的狼,而你是我的猎物,是我嘴里的羔羊,我抛却同伴独自流浪,就是不愿别人把你分享,我确定这一辈子......你让我痴、让我狂,爱你的嚎叫还在山谷回荡......”歌词绝对可以让人疯掉!

 

    《杯水情歌》--“我是水杯,你是水......”庞龙特别喜欢玫瑰!还有那首:“......我是娘的全部,娘是我的全部,娘痛苦我就不幸福......”庞龙够厉害!

 

    《痴心绝对》--“明知道让你离开他的世界不可能会,我还傻傻等待奇迹出现的那一天,直到那一天,你会发现,真正爱你的人独自守着伤悲......”人家不爱你就是不爱你,你痴心有何用?还有,你是真正爱她的人,你咋知道人家对象不是真正爱她的呢?这不摆明了为了自己的私欲去抢人家女朋友嘛!

 

    《好好工作》--“好好工作,好好工作,好好工作才有好的生活......”就像要好好吃饭肚子才不会饿一样。

 

    《关中匪事》主题歌--“他大舅他二舅都是他舅,高板凳低桌子还是木头......”原来,大舅二舅都是他舅。
    
'''# 文件读写路径


import re

r = re.sub(r'[~`!@#$%^&*()_\-+=|\\{\}\[\]:;\"\'<>,.?/·!¥…()—【:“”】、?《》,。]+', '\n', k)
#print(r)

# 队列从小到大排序
str1 = (sorted(r.split(), key=len))
for e in str1[:]:
    print(e)



e = e.split()
 
f = []
 
for i in e:
    if i not in f:
        f.append(i)
 
print('\n'.join(f))


e = e.split() #这次卡在这里

后面直接不运行

  • 写回答

3条回答 默认 最新

  • 脚踏南山 2022-07-15 08:50
    关注

    如有帮助,敬请采纳,你的采纳是我前进的动力,O(∩_∩)O谢谢!!!!!!!!
    少了个缩进《代码在最下面,可以直接复制使用》
    之前的代码:

    img


    改了之后的代码

    img


    输出结果

    img

    
    k ='''
    二、弱智类:
     
        《老公老公我爱你》--“......老公老公我爱你!阿弥陀佛保佑你......”老公老公我爱你,而你头发薄又离。我一直以为是说老公秃顶的,不知道还有那位高人能写出比这还无聊的词么!
     
        《披着羊皮的狼》--“......我确定我就是那一只,披着羊皮的狼,而你是我的猎物,是我嘴里的羔羊,我抛却同伴独自流浪,就是不愿别人把你分享,我确定这一辈子......你让我痴、让我狂,爱你的嚎叫还在山谷回荡......”歌词绝对可以让人疯掉!
     
        《杯水情歌》--“我是水杯,你是水......”庞龙特别喜欢玫瑰!还有那首:“......我是娘的全部,娘是我的全部,娘痛苦我就不幸福......”庞龙够厉害!
     
        《痴心绝对》--“明知道让你离开他的世界不可能会,我还傻傻等待奇迹出现的那一天,直到那一天,你会发现,真正爱你的人独自守着伤悲......”人家不爱你就是不爱你,你痴心有何用?还有,你是真正爱她的人,你咋知道人家对象不是真正爱她的呢?这不摆明了为了自己的私欲去抢人家女朋友嘛!
     
        《好好工作》--“好好工作,好好工作,好好工作才有好的生活......”就像要好好吃饭肚子才不会饿一样。
     
        《关中匪事》主题歌--“他大舅他二舅都是他舅,高板凳低桌子还是木头......”原来,大舅二舅都是他舅。
        
    '''# 文件读写路径
    
    
    import re
    
    r = re.sub(r'[~`!@#$%^&*()_\-+=|\\{\}\[\]:;\"\'<>,.?/·!¥…()—【:“”】、?《》,。]+', '\n', k)
    #print(r)
    
    # 队列从小到大排序
    str1 = (sorted(r.split(), key=len))
    for e in str1[:]:
        print(e)
        e = e.split()
        f = []
        for i in e:
            if i not in f:
                f.append(i)
    
        print('\n'.join(f))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月23日
  • 已采纳回答 7月15日
  • 创建了问题 7月15日

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 Ubuntu20.04无法连接GitHub
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥30 C++行情软件的tick数据如何高效的合成K线