逻辑教育爬虫班

第三讲作业

1.a,b = 6, 8 我想让a=8 b=6我该怎么办?用2种方式实现

a,b = 6, 8
a,b=b,a
print(a,b)

x,y=6,8
z=x
x=y
y=z
print(x,y)

结果:
在这里插入图片描述

  1. 完成字符串的逆序以及统计
    • 设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入
    • 打印出字符串长度
    • 使用切片逆序打印出字符串
x=input('请输入字符长度低于31的字符串:')
if len(x)<31:
    print(x)
    print(len(x))
else:
    print('长度超标,请重新输入!')

结果:(在cmd命令行中运行上述代码文件,即hello_world.py)
在这里插入图片描述

  1. 要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入
    • 用户名长度6-20,用户名必须以字母开头
    • 密码长度至少6位,不能为纯数字,不能有空格
x=1
while x:
    user=input('请输入用户名:')
    password = input('请输入密码:')
    for i in password:
        if i=='':
            print('密码不能含空格')
            break
    if len(user)<6 or len(user)>20:
        print('用户名长度必须是6-20')
        continue
    elif user[0].isdigit():
        print('用户名必须是字符开头')
        continue

    elif len(password)<6:
            print('密码长度至少是6位')
            continue
    elif password.isdigit():
         print('密码不能为纯数字')
    else:
        x=0

末尾的x=0用来结束while循环(即用户名和密码都符合要求时退出循环)
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值