1. 程式人生 > >小甲魚零基礎python第六講筆記+作業

小甲魚零基礎python第六講筆記+作業

006
測試題:

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

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

a<b)and (b<c)
  1. 不使用 IDLE,你可以輕鬆說出 5 ** -2 的值嗎?
    1/25

  2. 如何簡單判斷一個數是奇數還是偶數?
    能被 2 整除為偶數,所以 x % 2 == 0,否則為奇數。

  3. 請用最快速度說出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
    答案是:4

not or and 的優先順序是不同的:not > and > or

我們按照優先順序給它們加上括號:(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
為啥是 4?
大家還記得第四講作業提到的“短路邏輯”嗎?3 and 4 == 4,而 3 or 4 == 3。
所以答案是:4

  1. 還記得我們上節課那個求閏年的作業嗎?如果還沒有學到“求餘”操作,還記得用什麼方法可以“委曲求全”代替“%”的功能呢?
    使用了“if year/400 == int(year/400)”這樣的方式來“委曲求全”。

動動手:

  1. 請寫一個程式打印出 0~100 所有的奇數。
i = 0
while i <= 100:
    if i % 2 != 0:
        print(i, end=' ')
        i += 1
    else:
        i += 1
  1. 我們說過現在的 Python 可以計算很大很大的資料,但是……真正的大資料計算可是要靠剛剛的硬體滴,不妨寫一個小程式碼,讓你的計算機為之崩潰?
print(2 ** 2 ** 32)

# 一般很多機子都會在一會兒之後:Memory Overflow,記憶體不夠用。
# 設計到冪操作,結果都是驚人滴。
  1. 愛因斯坦的難題
    愛因斯坦曾出過這樣一道有趣的數學題:有一個長階梯,若每步上2階,最後剩1階;若每步上3階,最後剩2階;若每步上5階,最後剩4階;若每步上6階,最後剩5階;只有每步上7階,最後剛好一階也不剩。
    (小甲魚溫馨提示:步子太大真的容易扯著蛋~~~)

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

x = 7
i = 1
flag = 0

while i <= 100:
    if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6==5):
        flag = 1
    else:
        x = 7 * (i+1) # 根據題意,x一定是7的整數倍,所以每次乘以7
    i += 1

if flag == 1:
    print('階梯數是:', x)
else:
    print('在程式限定的範圍內找不到答案!')

相關推薦

甲魚基礎python筆記+作業

測試題: Python 的 floor 除法現在使用 “//” 實現,那 3.0 // 2.0 您目測會顯示什麼內容呢? 1.0 a < b < c 事實上是等於? (a<b)and (b<c) 不使用 IDLE,你

003:插曲之變數和字串 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 以下哪個變數的命名不正確?為什麼? (A) MM_520 (B) MM520 © 520_MM (D) _520_MM C不正確。因為變數的命名要以字母或下劃線開頭。 在不上機的情況下,以下程式碼

002:用Python設計第一個遊戲|學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 什麼是BIF? BIF指的是bulit in function,指的是Python裡的內建函式。 用課堂上小甲魚教的方法數一數 Python3 提供了多少個 BIF? 輸入&g

001:我和Python的第一次親密接觸|學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 Python 是什麼型別的語言? Python是程式碼語言 IDLE 是什麼? IDLE是一個Python Shell,shell的意思就是“外殼”,基本上來說,就是一個通過鍵入文字與程式互

014:字串:各種奇葩的內建方法 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 還記得如何定義一個跨越多行的字串嗎(請至少寫出兩種實現的方法)? 例一:str = (‘春眠不覺曉, 處處聞啼鳥。 也來風雨聲, 花落知多少。’) 例二:str = ‘春眠不覺曉, 處處聞啼鳥。 也來風雨聲

013:元組:戴上了枷鎖的列表 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 請用一句話描述什麼是列表?再用一句話描述什麼是元組? 列表:類似於一個倉庫,可以往其中儲存東西,當然也可以向其中增加或者刪除東西; 元組:類似於一個保險箱,但是和保險箱不同的是,當你向其中存入資料後,

011:列表:一個打了激素的陣列2 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 1. 請問如何將下邊這個列表的’小甲魚’修改為’小魷魚’? list1 = [1, [1, 2, [‘小甲魚’]], 3, 5, 8, 13, 18] list1[1][2]='小魷魚' 2. 要對一個列表

010:列表:一個打了激素的陣列1 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 基礎題: 測試題: 列表都可以存放一些什麼東西? 列表可以存放整型數字,字串,浮點型數字,還有列表 向列表增加元素有哪些方法? append() 新增單個元素 extend () 新增多個元素 inset

009:了不起的分支和迴圈3 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 基礎題: 0、下面的迴圈會列印多少次"I Love FishC"? for i in range(0, 10, 2): print(‘I Love FishC’) (0,2,4,6,8)共5次 1、下面的迴圈會列

007、008:了不起的分支迴圈1&2 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 基礎題: if not (money < 100): 上邊這行程式碼相當於? if money >= 100: assert 的作用是什麼? assert斷言是宣告其布林值必須為真的判定,如果發

006python之常用操作符| 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: Python 的 floor 除法現在使用 “//” 實現,那 3.0 // 2.0 您目測會顯示什麼內容呢? 1.0 a < b < c 事實上是等於? (b>a)

020:函式:內嵌函式和閉包 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 0.如果希望在函式中改變全域性變數的值,應該使用什麼關鍵字? global 1.在巢狀的函式中,如果希望在內部函式修改外部函式的區域性變數,應該使用什麼關鍵字? nonlocal 2.pyth

019:我的地盤聽我的 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 0.下邊程式會輸入什麼? def next(): print('我在next()函式裡...') pre() def pre(): print('我在pre()函式裡...') n

018:函式:靈活即強大 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 0.請問一下那個是形參那個是實參 def MyFun(x): return x**3 y=3 print(MyFun(y)) x是形參,y是實參,函式體內的是形參,實際傳輸進去的是實參 1

017:函式 - Python的樂高積木 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 你有聽說過DRY嗎? DRY(Don’t repeat yourself),進行程式設計時相同的程式碼不要重複寫,最好只寫一次,然後可以在其他地方直接引用。 都是重複一段程式碼,為什麼我要使用函式

016:序列!序列! | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 我們根據列表、元祖和字串的共同特點,把它們三統稱為什麼? 序列。 請問分別使用什麼BIF,可以把一個可迭代物件轉換為列表、元祖和字串? list() tuple() str() 你還能複

015:字串:格式化 | 學習記錄(甲魚基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 根據說明填寫相應的字串格式化符號 符 號 說 明 %c 格式化字元及其ASCII碼 %s 格式化字串 %d 格式化整數 %o 格式化無符號八進位制數 %x 格式化無符號十六進位制數 %X 格式化無符號十六進位制數(大寫)

007、008:了不起的分支迴圈1&2 | 學習記錄(甲魚基礎入門學習Python

視訊中小甲魚使用 if elif else 在大多數情況下效率要比全部使用 if 要高,但根據一般的統計規律,一個班的成績一般服從正態分佈,也就是說平均成績一般集中在 70~80 分之間,因此根據統計規律,我們還可以改進下程式以提高效率。 題目備忘:按照100分制,90分以上成績為A,80到90為B,60到

[甲魚]基礎入門python012講課後測試題及答案:列表:一個打了激素的陣列3

1. 請問如何將下邊這個列表的'小甲魚'修改為'小魷魚'?     list1 = [1, [1, 2, ['小甲魚']], 3, 5, 8, 13, 18]     list1[1][2][0]="小甲魚" 2. 要對一個列表進行順序排序,請問使用什

[甲魚]基礎入門python010講課後測試題及答案:列表:一個打了激素的陣列1

測試題: 0. 列表都可以存放一些什麼東西?    任何資料型別:如 數字,字串,列表,字典 1. 向列表增加元素有哪些方法?    .append()  .extend()  .insert() 2. append() 方法和