猫史档案馆


【Python作品分享】1_1577452446946【作品秀】

用户:哈哈哈哈查看:0 回复:3 评论:0 创建时间:2019-12-27T21:17:05


【作品展示】

center_image

 

【作品介绍】

 

【作品源代码】

_ = int(input('请输入一个除0或1以外的自然数:'))
__ = 0

def prime(x):

    if (x < 2):
        print(x, '既不是质数,也不是合数')
        return False
    for ___ in range(2, x):
        if (x % ___ == 0):
            print('合数')
            return False
    print('质数')
    return True

prime(_)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
wrmdcxywrmdcxy

这样试试:

def TypeOFNumber(num):
    list1 = str(num).split()
    if ('.' in list1):
        return '请输入正整数'
    if (num < 0):
        return '请输入正整数'
    else:
        put = 0
        try:
            for x in range(1, num):
                if (num % x == 0):
                    put += x
            if (put == num):
                return '完全数'
            elif (put == 1):
                return '质数'
            elif (put == num - 1):
                return '轻度亏量数字'
            elif (put < num):
                return '亏量数字'
            else:
                return '余量数字'
        except TypeError:
            return '请输入正整数'

TypeOFNumber()

点赞0


评论


爵士OIer爵士OIer

这不是基础循环练习题吗

点赞0


评论


爵士OIer爵士OIer

判断素数,有很多种方法(数据范围小但时间要求高的话打表都行)

点赞0


评论