0. if not (money < 100): 上邊這行**相當於?
if money >= 100:
1. assert的作用是什麼?
assert()斷言是宣告其布林值必須為真的判定,如果發生異常就說明表達示為假,
用法是assert(表示式).用於測試程式,防止錯誤**繼續執行,
如果表示式的值為假,則整個程式退出,並輸出一條錯誤資訊。
如果表示式的值為真則繼續執行後面的語句。
2.假設有 x = 1,y = 2, z = 3, 請問如何快速將三個變數的值互相交換?
x,y,z = z,x,y
3.猜猜(x < y and [x] or [y])[0] 實現什麼樣的功能?
用and 和 or 實現三元運算子的功能
4.你聽說過成員資格運算子嗎?
沒聽過但用過,in,用於檢查乙個值是否在序列中,如果在序列中返回true,否則返回false
動動手:
題目備忘:按照100分制,90分以上成績為a,80到90為b,60到80為c,60以下為d,寫乙個程式,
當使用者輸入分數,自動轉換為abcd的形式列印。
x = int(input('請輸入'))
if 60 <= x < 80:
print('這是c')
elif(90 < x <= 100):
print('這是a')
elif(80 <= x < 90):
print('這是b')
elif(0 <= x <60):
print('這是d')
else:
print('輸入錯誤')
1. python 的作者在很長一段時間不肯加入三元操作符就是怕跟c語言一樣搞出國際亂碼大賽,
蛋疼的複雜度讓初學者望而生畏,不過,如果你一旦搞清楚了三元操作符的使用技巧,
或許一些比較複雜的問題反而迎刃而解。
請將以下**修改為三元操作符實現:
1. x, y, z = 6, 5, 4
2. if x < y:
3. small = x
4. if z < small:
5. small = z
6. elif y < z:
7. small = y
8. else:
9. small = z
small = x if (x < y and x < z) else (y if y < z else z)
程式是為了找到x,y,z中的最小值
2. 請寫下這一節課你學習到的內容:格式不限,回憶並複述是加強記憶的好方法!
學了***遊戲,運用間隔定時生產新的飛機,重新整理飛機位置。
assert()斷言,用於檢查程式的正確性,避免錯誤**執行之後再報錯
學了if,elif,else,python依靠縮進來判斷if else控制的語句塊
學習了三目運算子,x if x>y else y
小甲魚41課課後作業
3.請問以下 存在什麼問題?class test def init self,x,y return x yinit方法只能return none 程式設計題 0.小李做事常常丟三落四的,寫 也是一樣,常常開啟檔案又忘記關閉。你能不能寫乙個fileobject類,給檔案物件進行包裝,從而確認在刪除物件...
小甲魚Python 類和物件 繼承 課後作業
語法 class derivedclassname baseclassname 被繼承的類被稱為父類,基類或超類,繼承者稱之為子類。如果子類中定義與父類中同名的方法或屬性,則在子類中會自動覆蓋父類對應的方法或屬性 如果在繼承時,對於乙個同名的方法,想要既繼承父類的操作,又另外增加子類獨有的操作,有兩...
小甲魚Python課後作業011列表2
1.請問如何將下邊這個列表的 小甲魚 修改為 小魷魚 list1 1,1,2,小甲魚 3,5,8,13,18 list1 1 2 小魷魚 2.要對乙個列表進行順序排序,請問使用什麼方法?列表名.sort 3.要對乙個列表進行逆序排序,請問使用什麼方法?先用列表名.sort 排序 再用列表名.reve...