第三讲作业
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)
结果:
- 完成字符串的逆序以及统计
• 设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入
• 打印出字符串长度
• 使用切片逆序打印出字符串
x=input('请输入字符长度低于31的字符串:')
if len(x)<31:
print(x)
print(len(x))
else:
print('长度超标,请重新输入!')
结果:(在cmd命令行中运行上述代码文件,即hello_world.py)
- 要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入
• 用户名长度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循环(即用户名和密码都符合要求时退出循环)