課程
/后端開發
/Python
/初識Python
如果改成list中,每個素數的平方和應該怎么寫
2019-03-23
源自:初識Python 7-3
正在回答
def square_sum(L):
? ? s=0
? ? for x in L:
? ? ? ? if x/2==0:#沒有意義的判斷,只能排除x==0或1的結果,即便是求奇數的平方和,應該是 if x%2 == 0
? ? ? ? ? ? continue
? ? ? ? s=s+x**2
? ? return s
#求list列表里每個素數的平方的和
#-*- coding: UTF-8 -*-
def square_sum(list):
? ? sum = 0
? ? is_zhishu=0
? ? for x in list:
? ? ? ? if x > 2:
? ? ? ? ? ? for i in range(2, int(x ** 0.5) + 2):
? ? ? ? ? ? ? ? if x % i == 0:
? ? ? ? ? ? ? ? ? ? break ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? else:
? ? ? ? ? ? ? ? ? ? is_zhishu = 1# 如果不能被整除,則標記為1
? ? ? ? ? ? if is_zhishu == 1:
? ? ? ? ? ? ? ? sum += x * x
? ? ? ? ? ? ? ? is_zhishu = 0
? ? ? ? elif x == 2:
? ? ? ? ? ? sum += x * x
? ? ? ? else:
? ? return sum
人間世支離疏
我運行了,但是結果還是不對。依然是對每個數進行平方求和
def?square_sum(L): ????s=0 ????for?x?in?L: ????????if?x/2==0: ????????????continue ????????s=s+x**2 ????return?s
騷和尚
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-18
def square_sum(L):
? ? s=0
? ? for x in L:
? ? ? ? if x/2==0:#沒有意義的判斷,只能排除x==0或1的結果,即便是求奇數的平方和,應該是 if x%2 == 0
? ? ? ? ? ? continue
? ? ? ? s=s+x**2
? ? return s
#求list列表里每個素數的平方的和
#-*- coding: UTF-8 -*-
def square_sum(list):
? ? sum = 0
? ? is_zhishu=0
? ? for x in list:
? ? ? ? if x > 2:
? ? ? ? ? ? for i in range(2, int(x ** 0.5) + 2):
? ? ? ? ? ? ? ? if x % i == 0:
? ? ? ? ? ? ? ? ? ? break ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? else:
? ? ? ? ? ? ? ? ? ? is_zhishu = 1# 如果不能被整除,則標記為1
? ? ? ? ? ? if is_zhishu == 1:
? ? ? ? ? ? ? ? sum += x * x
? ? ? ? ? ? ? ? is_zhishu = 0
? ? ? ? elif x == 2:
? ? ? ? ? ? sum += x * x
? ? ? ? else:
? ? ? ? ? ? continue
? ? return sum
2019-03-26
我運行了,但是結果還是不對。依然是對每個數進行平方求和
2019-03-24