下面来写一些python练习:
#1.name变量对应的值的前三个字符串逆序输出
name = 'abcdefg'
str1 =name[-5::-1]
print(str1)
# #2.开发敏感词语过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符:如“苍老师”、“东京热”,则将内容替换为***
strl1 = input('请输入内容:')
result1=strl1.find('苍老师')
result2=strl1.find('东京热')
if result1 != -1 or result2 != -1:
print('出行敏感词!')
strl1 =strl1.replace('苍老师','***')
strl1 =strl1.replace('东京热','***')
print('内容被替换为:'+strl1)
else:
print('内容输入正常!')
'''
循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20个字符,如果超过则只有前20个有效)
打印输出
用户名 密码 邮箱
Admin 123 hfjs@163.com
Lily 111 yweuyr@163.com
...
如果用户输入q或Q表示不再继续输入
'''
i = 1
strl1='用户名 密码 邮箱'
while i >= 1:
username = input('请输入用户名:')
password = input('请输入密码:')
email = input('请输入邮箱(邮箱号不超过20位,如果超过则只有前10位有效):')
email = email[:21]
strl2='{} {} {}'.format(username,password,email)
strl1=strl1+'\n'+strl2
a = input('是否继续输入(继续输入请输q或Q,退出请输n):')
if a.lower() == 'q':
i += 1
else:
print(strl1)
break
#4.执行程序产生验证码,提示用户输入用户名,密码,验证码,如果正确,则提示登录成功,否则重新输入。(要求产生新的验证码)
import random
username = input('请输入用户名:')
password = input('请输入密码:')
a ='qwertyuiopasdfghjklzxcvbnm0987654321'
while True:
code = ''
for n in range(5):
i = random.randint(0,len(a)-1)
code += a[i]
print('您的验证码是:'+code)
a = input('请输入验证码:')
if a == code:
print('登录成功!')
break
else:
print('请重新输入验证码')
#5.输入一行字符,统计其中有多少个单词,每个单词之间用空格隔开
a = input('请输入一串字符:')
i =0
n =0
while i <=len(a)-1:
if a[i].isalpha():
n +=1
i +=1
print('共计%d个单词'%n)
i =0
list1 =list(a)
while i <=len(a)-1:
if list1[i].isalpha():
list1[i] +='#'
i +=1
else:
list1[i]=list1[i]
i +=1
print(list1)
#6.输入两个字符,从第一个字符串中删除第二个字符串中的所有的字符,例如,输入“They aer students.”和“aeiou”,则删除之后的第一个字符串变成“Thy r stdents”
#方法1
a1 = input('请输入第一个字符串:')
a2 = input('请输入第二个字符串:')
s3 = ''
#字符串 :'hdadia'也可以放在for in中遍历
for i in s1:
#print(i,end='')
if i not in s2:
s3+=i
print(s3)
#方法2
for i in s2:
s1 = s1.replace(i,'')
#方法3
for i in s2:
if i not in s3:
s3 +=i
print(s3) #去除重复项
for i in s3:
s1 = s1.replace(i,'')
print(s1)
# s1 = s3
# print(s1)
# a1 = ' '.join(a1)
# a2 = ' '.join(a2)
# list1 = a1.split(' ')
# list2 = a2.split(' ')
# if list1 in range(list2):
# list1
a = input('请输入一个单词:')
b = 'QWERTYUIOPASDFGHJKLZXCVBNM'
n = 0
for i in a:
if i not in b:
print('这个单词不是小易喜欢的单词!')
break
#for i in a:
elif i in b:
while n < len(a)-1:
if a[n] != a[n+1]:
n+=1
else:
print('这个单词不是小易喜欢的单词!')
else:
print('这个单词是小易喜欢的单词!')
有问题相互沟通哦!!!