亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

能不代入r這個變量么

能不代入r這個變量么

直接對math.sqrt(x)進行判斷是否整數


正在回答

3 回答

注意?return r*r==x 返回的是True/False,filter函數根據結果決定是否過濾

0 回復 有任何疑惑可以回復我~
#1

Bazett 提問者

哦 原來是判斷語句 對這函數沒理解透 謝謝
2015-03-16 回復 有任何疑惑可以回復我~
#2

章然

有一個地方不明白,就是如果不加int,結果是[1,4,9,11,14,16......] 為什么返回的是11,14之類的呢,其他比如13為什么沒有在里面呢,想不明白呢。 [1, 4, 9, 11, 14, 16, 17, 21, 22, 25, 27, 30, 33, 34, 35, 36, 39, 41, 42, 44, 46, 47, 49, 53, 54, 55, 56, 57, 62, 64, 67, 68, 69, 70, 71, 74, 79, 81, 83, 84, 85, 86, 88, 90, 91, 93, 98, 99, 100]
2015-05-20 回復 有任何疑惑可以回復我~

r是等于7,但r**2不等于x嘛;不定義r的話,可以參考:

import?math
print?filter(lambda?x:math.sqrt(x)?in?range(1,?11),range(1,?101))


1 回復 有任何疑惑可以回復我~
#1

Bazett 提問者

學習了 謝謝了
2015-03-16 回復 有任何疑惑可以回復我~

還有就是

1.r = int(math.sqrt(x)) ?

2.r * r == x

1是對x的開方進行取整然后賦值給r

但是例如50到63,取整都是7

那中間應該還有14個7,為啥這么多7都沒有顯示出來?


???

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
python進階
  • 參與學習       255563    人
  • 解答問題       3038    個

學習函數式、模塊和面向對象編程,掌握Python高級程序設計

進入課程

能不代入r這個變量么

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號