demo-1:字符串最后一个单词的长度
字符串切片和len()
#coding utf-8
import os,sys
def validchars():
stars = input('一行字符串,非空,长度小于5000。')
stars = stars.strip()
if len(stars)>5000:
return '字符串超长:'
elif stars == '':
return '输入不能为空'
else:
lista =[]
for i in stars.split(' '):
lista.append(i)
lastn = lista[-1]
n= len(lastn)
return ('整数'+ str(n)+'最后一个单词的长度')
if __name__ == '__main__':
n = validchars()
print (n)
demo-2:计算字符个数
字符大小写转换
count()
#coding utf-8
def validchars():
stars = input('请输入字符串:')
al= input('请输入字母:')
if stars.isalnum()== True:
stars = stars.upper()
al = al.upper()
n=stars.count(al)
return n
else:
return ('输入的内容不合法:')
if __name__ == '__main__':
n = validchars()
print (n)
demo-3.明明随机数
1.数字排序
2.append()
#coding utf-8
def validchars():
line = []
listf=[]
cul= input()
i=0
while i< int(cul):
j = input()
line.append(int(j))
i = i+1
line.sort()
for i in line:
if i not in listf :
listf.append(i)
print(i)
if __name__ == '__main__':
validchars()
validchars()
demo-4.字符串分隔
列表切片,排序
2.函数pop(),sort()
#coding utf-8
def validchars():
line = []
listf = []
stra = input('')
for i in (stra.split(',')):
line.append(i)
line.pop(0)
for j in line :
if j not in listf :
listf.append(j)
listf.sort()
return listf
if __name__ ==