回答
答案3! (不讀:3因子)
第一種情況是不可能的。 對於第二種情況,它只是第一個操作數:3 % 4 == 3
。
根據定義,除以兩個整數的餘數不能是分數。在Python中,操作數*可以是非整數,在這種情況下,剩餘部分也是(例如'3.5%4 == 3.5','4.5%4 == 0.5'和'5%4.5 == 0.5')。 。 – SimonJ 2011-03-02 22:27:20
不知Python,但我知道這一點:
3/4 = 0 * 4 + 3的餘數是3
我不知道爲什麼這是downvoted。 – 2011-03-05 13:46:41
1)的模數操作的結果不能是分數如果兩個操作數都是整數。 2)如果x < y
,則x % y
將等於x
(假設它們是正數)。
它可以是一個分數,但只有其中一個輸入是分數。 – user470379 2011-03-02 22:25:35
他的問題1)指出操作數是非分數的。在這種情況下,它將始終是一個整數。 – 2011-03-02 22:28:34
這是一個mod運算符 - 不是Python獨有的,但幾乎是所有現代編程語言中的主要元素。這是整數除法的其餘部分。所以...是的,3.
%符號是模數運算符。一個簡單的例子:
C:\Users\jon>python
Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win
Type "help", "copyright", "credits" or "license" for more information.
>>> 3%4
3
>>> 4%3
1
>>> 4.5%3
1.5
>>> 4%3.5
0.5
- 1. 這是什麼打印3 ln 8 4?
- 2. 什麼是Python 3中的python3
- 3. 在Python 3中替代xreadlines()是什麼?
- 4. Python 3中的「塊」是什麼意思?
- 5. lisp中'((1 2)(3 4))和'('(1 2)'(3 4))之間的區別是什麼?
- 6. 爲什麼-10 // 3給-4?
- 7. 爲什麼角3跳過,什麼是角4測試版
- 8. 在csh中,爲什麼4 - 3 + 1 == 0?
- 9. Python:什麼float(2 ** 53 + 3)將是
- 10. 什麼是替代str.translate在python 3?
- 11. python 3.x什麼是 - >註釋
- 12. 的Python 3 - 什麼是 「>>」
- 13. 什麼是查詢使用Python 3
- 14. 什麼是Python 3相當於本
- 15. 爲什麼5> 4> 3!=(5> 4 && 4> 3)在Javascript中爲true?
- 16. Python 2中字母Python 3的等價性是什麼?
- 17. 什麼是Python中
- 18. 什麼是g ++ - 3/gcc-3?
- 19. python模爲什麼是1-4%5不一樣(1-4)%5
- 20. 什麼是SWIFT 3
- 21. 什麼是os.close(3)?
- 22. 如果Python 3是最新的Python,爲什麼Python 2還在?
- 23. Rails 3和Rails 4有什麼區別?
- 24. 什麼建議? Bootstrap 4或3?
- 25. Python 3中的@做什麼(Pyglet)?
- 26. 爲什麼Python 3中的{Raw,Safe} ConfigParser?
- 27. Python 3中的types.ClassType發生了什麼?
- 28. Python中的thread.start_new_thread發生了什麼3
- 29. 爲什麼Python需要永遠評估1 ** 4 ** 4 ** 4 ** 4?
- 30. 我該學什麼? Python 2或Python 3?
四分之三= 0 * 4 + 3的餘數是3 – 2011-03-02 22:23:13
餘量如何可以是一個分數,如果操作數是無級分? – senderle 2011-03-02 22:23:57
@David我認爲OP知道結果是什麼,但詢問運營商應該做什麼。 – Davy8 2011-03-02 22:24:38