-
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)
例如: 输入’abcd1234 ’ 输出’bd24’
# 这是一个打印字符串中奇数位字符的程序
str1 = 'abcd1234'
print(str1[1::2])
- 输入用户名,判断用户名是否合法(用户名长度6~10位)
# 这是一个判断用户名是否合法的程序
name = input('请输入用户名:')
n = len(name)
while n < 6 or n > 10:
name = input('不合法,请重新输入用户名:')
n = len(name)
print('合法')
-
输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)
例如: ‘abc’ — 合法 ‘123’ — 合法 ‘abc123a’ — 合法
# 这是一个判断用户名是否合法的程序
# 只判断是否合法版本:
name = input('请输入用户名:')
for x in name:
if not('0' <= x <= '9' or 'a' <= x <= 'z' or 'A' <= x <= 'Z'):
print('不合法')
break
else:
print('合法')
# 不合法就循环版本:
name = input('请输入用户名:')
count_name = 0
for x in name:
if not ('0' <= x <= '9' or 'a' <= x <= 'z' or 'A' <= x <= 'Z'):
count_name += 1
while count_name:
name = input('不合法,请重新输入用户名:')
count_name = 0
for x in name:
if not ('0' <= x <=