python小项目测试

列表去重:


li = [11,22,11,33,33,44,66,77,66]
l1 = list(set(li))
print(l1)

 



去除敏感字符:

开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:


敏感词列表 li = ["苍老师","东京热",”武藤兰”,”波多野结衣”]


则将用户输入的内容中的敏感词汇替换成***,并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。

li = ["苍老师","东京热",”武藤兰”,”波多野结衣”]

li1 = ''

content = input('请输入您的评论:')

for i in li:

  if i in content:

    content = content.replace(i,'*'*len(i))

li1.append(content)

print(li1)

编程思想:

 14,补充代码(从已有的代码下面继续写):(6分)
# 有如下值li= [11,22,33,44,55,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
 li = [11,22,33,44,55,77,88,99,90]
 result = {}
 for row in li:
 ......
li = [11,22,33,44,55,77,88,99,90]
result = {}
for row in li:
    if row > 66:
        if 'k1' not in result:
            result['k1'] = [row,]
        else:
            result['k1'].append(row)
    else:
        if 'k2' not in result:
            result['k2'] = [row,]
        else:
            result['k2'].append(row)
print(result)





2. 17,按要求完成下列转化(如果按照索引去做,只能得4分)。(6分)
# list3 = [
#     {"name": "alex", "hobby": "抽烟"},
#     {"name": "alex", "hobby": "喝酒"},
#     {"name": "alex", "hobby": "烫头"},
#     {"name": "alex", "hobby": "Massage"},
#     {"name": "wusir", "hobby": "喊麦"},
#     {"name": "wusir", "hobby": "街舞"},
# ]
# # 如何把上面的列表转换成下方的列表?
# list4 = [
#     {"name": "alex", "hobby_list": ["抽烟", "喝酒", "烫头", "Massage"]},
#     {"name": "wusir", "hobby_list": ["喊麦", "街舞"]},



# list3 = [
#     {"name": "alex", "hobby": "抽烟"},
#     {"name": "alex", "hobby": "喝酒"},
#     {"name": "alex", "hobby": "烫头"},
#     {"name": "alex", "hobby": "Massage"},
#     {"name": "wusir", "hobby": "喊麦"},
#     {"name": "wusir", "hobby": "街舞"},
# ]
# dic = {}
# for i in list3:
#     if i['name'] not in dic:
#         dic[i['name']] = {'name':i['name'],'hobby_list':[i['hobby'],]}
#     else:
#         dic[i['name']]['hobby_list'].append(i['hobby'])
# print(list(dic.values()))
# 14,补充代码(从已有的代码下面继续写):(6分)
# 有如下值li= [11,22,33,44,55,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
# li = [11,22,33,44,55,77,88,99,90]
# result = {}
# for row in li:
# ......
li = [11,22,33,44,55,77,88,99,90]
result = {}
for row in li:
    if row > 66:
        if 'k1' not in result:
            result['k1'] = [row,]
        else:
            result['k1'].append(row)
    else:
        if 'k2' not in result:
            result['k2'] = [row,]
        else:
            result['k2'].append(row)
print(result)

 

6、开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:

敏感词列表 li = ["苍老师","东京热",”武藤兰”,”波多野结衣”]

则将用户输入的内容中的敏感词汇替换成***,并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。

li = ["苍老师","东京热",”武藤兰”,”波多野结衣”]

li1 = ''

content = input('请输入您的评论:')

for i in li:

  if i in content:

    content = content.replace(i,'*'*len(i))

li1.append(content)

print(li1)

 

 

三元运算符:

  二次元

    ·def  max2(a,b):

      return a if a > b else b

    print(max2(2030))

  三元:

    

def max_super(a,b,c,):
if a > b and b > c:
return a
elif b > c and c > a:
return b
elif c > b and b > a:
return c
print(max_super(5000,3000,1000))

四元:
  

      def  max2(a,b):

        return a if a > b else b

      print(max2(2030))

       def max4(a,b,c,d)

        texts1 = max2(a,b)

           texts2 = max2(texts1, c)

        texts3 = max2(texts2, d)

        return text3

      max4(20,30,40,50)

请用函数写一个三次登陆,带有注册的。

  1.请用户选择:登陆还是注册

  2.验证完成,让用户选择退出还是继续注册

  3.选择完毕后,运行相应的程序

  代码:

复制代码
# def register():
#     flag1 = True
#     while True:
#         username = input('请输入注册名:Q/q退出')
#         with open('register_list', encoding='utf-8') as f1:
#             for line in f1:
#                 li = line.strip().split()
#                 if username.upper() == 'Q':
#                     break
#                 elif username == li[0] or username == '':
#                     print('用户名已存在,请重新注册')
#                     break
#
#             else:
#                 password = input('请输入密码:')
#                 with open('register_list',encoding = 'utf-8',mode = 'a') as f2:
#                     f2.write('\n{}\t{}'.format(username,password))
#                 print('注册成功')
#                 choice()
#
#
# def land():
#     flag = True
#     while flag:
#         username1 = input('请输入用户名:Q/q退出').strip()
#         if username1.upper() == 'Q':
#             break
#         else:
#             password1 = input('请输入密码:').strip()
#             with open('register_list',encoding = 'utf-8') as f1:
#                 for line in f1:
#                     l2 = line.strip().split()
#                     if username1 == l2[0] and password1 == l2[1]:
#                         print('登陆成功')
#                         flag = False
#                         break
#                 else:
#                     print('用户名或密码输入错误')
#
# def choice():
#     while True:
#         choice = input('请选择登陆还是注册(1登陆,2注册,Q\q退出)')
#         if choice == '1':
#             land()
#         elif choice == '2':
#             register()
#         elif choice.upper() == 'Q':
#             break
#         else:
#             return '输入错误,请重新输入'




运行函数
func()
posted @ 2018-03-26 20:05  Coca-Mirinda  阅读(201)  评论(0编辑  收藏  举报