python牛客网练习题

这篇博客通过一系列的Python编程实例,涵盖了字符串操作、字符计数、随机数处理、列表切片排序、字典应用、正则表达式以及密码验证等基础知识。包括计算字符串末尾单词长度、字符大小写转换、数字排序、字符串分隔、质数因子计算、数字翻转、句子逆序、坐标移动以及密码规则检查等。
摘要由CSDN通过智能技术生成

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__ == 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值