1. 程式人生 > >[小甲魚]零基礎入門python第006講課後測試題及答案:python之常用操作符

[小甲魚]零基礎入門python第006講課後測試題及答案:python之常用操作符

測試題:

0. Python 的 floor 除法現在使用 “//” 實現,那 3.0 // 2.0 您目測會顯示什麼內容呢?

    地板除法,3//2=1,  3.0//2.0=1.0,整數的地板除//永遠是整數,即使除不盡

1. a < b < c 事實上是等於?

    a<b and b<c

2. 不使用 IDLE,你可以輕鬆說出 5 ** -2 的值嗎?

   1/25,冪級運算優先順序高於其他算術操作符合邏輯操作符,但是冪級運算有一點比較特殊

    冪運算操作符比其左側的一元操作符優先順序高,比其右側的一元操作符優先順序低。

    例:-5**2=-25,是-(5**2),而不是(-5)**2

3. 如何簡單判斷一個數是奇數還是偶數?
    取餘%, if(a%2)  "是奇數"   else  "是偶數"
4. 請用最快速度說出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
     not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
     == 0 or 0 or 4 or 6 or 9
     == 4
5. 還記得我們上節課那個求閏年的作業嗎?如果還沒有學到“求餘”操作,還記得用什麼方法可以“委曲求全”代替“%”的功能呢?

a=year/4
b=year-4*a
if (b==0):
   print("閏年")
else:
   print("不是閏年")

動動手:
0. 請寫一個程式打印出 0~100 所有的奇數。

for i in range(1,100,2):
	print (i)
i=1
while i<=100:
	if(i%2):
		print(i)
	i+=1
else:
	print("end")

1. 我們說過現在的 Python 可以計算很大很大的資料,但是......真正的大資料計算可是要靠剛剛的硬體滴,不妨寫一個小程式碼,讓你的計算機為之崩潰?
  print(2**2**32)
2. 

愛因斯坦曾出過這樣一道有趣的數學題:有一個長階梯,若每步上2階,最後剩1階;若每步上3階,最後剩2階;若每步上5階,最後剩4階;若每步上6階,最後剩5階;只有每步上7階,最後剛好一階也不剩。
(小甲魚溫馨提示:步子太大真的容易扯著蛋~~~)

題目:請程式設計求解該階梯至少有多少階?

num=0
while 1:
	if(num%2==1 and num%3==2 and num%5==4 and num%6==5 and num%7==0):
		print(num)
	else:
		num+=1

3. 請寫下這一節課你學習到的內容:格式不限,回憶並複述是加強記憶的好方式!