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")