count = 0
name = input('请输入用户名:')
for x in name:
if not ('0' <= x <= '9' or 'a' <= x <= 'z' or 'A' <= x <= 'Z'):
print('不合法')
break
else:
count += 1
if count == len(name):
print('合法')
count = 0
name = input('请输入用户名:')
for x in name:
if 'A' <= name[0] <= 'Z':
if not ('0' <= x <= '9' or 'a' <= x <= 'z' or 'A' <= x <= 'Z'):
print('不合法')
break
else:
if '0' <= x <= '9':
count += 1
else:
if count >= 1:
print('合法')
else:
print('不合法')
else:
print('不合法')
str6 = input('输入一个字符串:')
length = len(str6)
for chr in str6:
if length % 2 == 1:
print(str6[length//2])
break
else:
print(str6[length//2 - 1])
break
写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)
例如: 字符串1为:how are you? Im fine, Thank you! , 字符串2为:you, 打印8
str1 = 'how are you? Im fine, Thank you!'
print(str1.find('you'))
str1 = 'how are you? Im fine, Thank you!'
str2 = 'you'
length = len(str2)
for index in range(len(str1) - length+1):
temp = str1[index: index + length]
if temp == str2:
print(index)
break