写几个python的练习

下面来写一些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('这个单词是小易喜欢的单词!')

有问题相互沟通哦!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值