Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写一个python程序,首先添加输入的值,然后检查新值是否为prime_Python - Fatal编程技术网

编写一个python程序,首先添加输入的值,然后检查新值是否为prime

编写一个python程序,首先添加输入的值,然后检查新值是否为prime,python,Python,我正在尝试用Python编写一个程序,该程序将: 添加输入。假设输入是123,它将添加它,并给出输出1+2+36 检查输出6是否为基本输出 这就是我一直在做的事情,但对于10以上的数字,它似乎不起作用,因为10以上的数字需要先执行加法 def prime_digit_sum(number): n = (number) temp = n = int(n) remainder = sum = 0 while ( temp > 0) :

我正在尝试用Python编写一个程序,该程序将:

添加输入。假设输入是123,它将添加它,并给出输出1+2+36 检查输出6是否为基本输出 这就是我一直在做的事情,但对于10以上的数字,它似乎不起作用,因为10以上的数字需要先执行加法

def prime_digit_sum(number):
    n = (number)
    temp = n = int(n) 
    remainder = sum = 0 
    while (  temp > 0) :
            remainder = temp % 10
            temp = temp/10
            sum= sum +remainder

    if number == 2:
        return 1
    elif number == 3:
        return 1
    if number <= 1 or number%2==0:  
        return 0  
    check=3  
    maxneeded=number  
    while check<maxneeded+1:  
        maxneeded=number/check  
        if number%check==0:  
            return 0  
        check+=2  
    return 1  

while(True):
    text = input("please enter an integer: ")
    if (text == 'q'):
        break
    number = int(text)

    result = prime_digit_sum(number)
    if (result == None):
        continue
    if result:
        print("the sum of digits of", number, "is a prime number")
    else:
        print("the sum of digits of", number, "is not a prime number")

    print()

print("exiting")

那它做什么呢?你调试过你的代码吗?它正在工作。。。问题是什么?问题是没有添加输入数字。。。比如说,如果我输入123,它应该首先加上数字6,然后这个新数字是素数还是非素数,必须确定。现在程序只确定输入的素数,而不是输入的和。如果你搜索SFO或维基百科,你可以找到一些检查数字是否为素数的例子。是概率的,但通常是一个不错的选择。