第三讲练习

a,b = 6, 8 我想让a=8 b=6我该怎么办?用2种方式实现
	a=8 b=6 	//直接赋值
	c=b,b=a,a=c  //交换
完成字符串的逆序以及统计

• 设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入
• 打印出字符串长度
• 使用切片逆序打印出字符串

str =input("here")
len_str = len(str)
if (len_str < 31):
	print("len=",len_str)
	print(str[::-1])
else:print("输入错误")
	 
要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入

• 用户名长度6-20,用户名必须以字母开头
• 密码长度至少6位,不能为纯数字,不能有空格

while True:
	name =input("here name")
	if(len(name) >= 6 and len(name) <= 20):
		check_n=name[0:1]
		check_n=ord(check_n)
		result=False if (check_n<=97) else ( True if check_n<=122 else False))
		if(result)
			break;
		else:
			print("name is incorrect")
	else:
		print("error")
		
while True:
	passwrd =input("here password")
	if(len(passwrd) >= 6):
		result=False
		for(i in range(len(passwrd)))
			if(passwrd[i] == ' ') :result=True
		if(passwrd.isdigit() or result)
			print("it can't be just numbers or spaces")
		else:
			print('ok')
			break
	else:
		print("len error")

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值