Python is looking for prime numbers

Source: Internet
Author: User

Python is looking for prime numbers
        编写python脚本,输入一个正整数,输出有几对质数的和等于这个正整数。        例如输入一个正整数10,可以找出有“3+7=10”、“5+5=10”两个质数对的和为10。        要实现这个功能的python脚本如下所示:
DefIsPrimefor i in range (2, num): if num% i = =  0: return false return truenumber = input (" Please input a number: ") Prime = [i for i in range (1, number) if IsPrime (i)]list = [(i, Number-i) for i in Prime if isprime (number-i) and I <= number-i]print List print Len (List)            
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
        该脚本运行后的如所示:

        由可以看出,输入10后,输出质数对(3,7)和(5,5),并输出有两个质数对。输入7和12后均有相应的效果。

Python is looking for prime numbers

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.