简单的python练习题(8)

本文介绍了如何用Python实现字符串整数判断函数,以及生成7-10位ASCII字符随机密码的方法。通过zhengshu函数检查输入字符串是否为整数,并演示了如何使用random模块创建指定长度的密码。
摘要由CSDN通过智能技术生成

1、判断字符串是否代表整数

def zhengshu(s):
    s=s.strip()
    if (s[0]=="+" or s[0]=="-")and s[1:].zhengshu():
        return True
    if s.zhengshu():
        return True
    return False

def main():
    s=input("请输入字符串:")
    if zhengshu(s):
        print("是整数")
    else:
        print("不是整数")
if __name__=="__main__":
    main()

2、生成一个随机密码,长度在7—10个字符之间,从ASCII表的第33到126位中随机抽取。

from random import randint
s=7
l=10
min=33
max=126
def randompassword():
    randomlength=randint(s,l)
    result=""
    for i in range(randomlength):
        randomchar=chr(randint(min,max))
        result=result+randomchar
    return result
def main():
    print("随机生成字符为:",randompassword())

if __name__== "__main__":
    main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值