5.1 整型,講講python普通整型與長整型區別
python整形一共有三種:布林型,長整型和常規整型。普通型和長整型主要的區別是,能表示的資料位數的不同。
5.2 定義乙個函式,用於兩個數相乘,並呼叫這個函式
>>> def plustwo(a,b):
return a * b
>>> plustwo(3,4)
12>>> plustwo("adc",4)
'adcadcadcadc'
5-3 標準型別運算子. 寫一段指令碼,輸入乙個測驗成績,根據下面的標準,輸出他的評分
成績(a-f)。
a: 90–100
b: 80–89
c: 70–79
d: 60–69
f: <60
(以下指令碼,最好在增加對輸入資料的判斷!!!!!)
#!/usr/bin/python
def scoreout(x):
scoredic =
score = x / 10
for item in sorted(scoredic.keys(),reverse = true):
if score >= item:
out = scoredic[item]
break
else:
out = "f"
return out
if __name__ == "__main__":
score = input("enter your number,please!")
print "your level is: %s" % scoreout(score)
5-4 取餘。判斷給定年份是否是閏年。使用下面的公式:
乙個閏年就是指它可以被 4 整除,但不能被 100 整除, 或者它既可以被400整(我覺得既可以被4整除又可以被100整除又問題,這樣2023年什麼的都是閏年了)
除。比如 1992,1996 和 2000 年是閏年,但 1967 和 1900 則不是閏年。下乙個是閏年的整世
紀是 2400 年。
#!/usr/bin/python
def leapyear(x):
if ((x % 4 == 0 and x % 100 != 0) or (x % 400 == 0)):
return "yes"
else:
return "no"
if __name__ == "__main__":
year = input("enter the year,please!")
print "year %d is leap year: %s" % (year,leapyear(year))
5-5 取餘。取乙個任意小於 1 美元的金額,然後計算可以換成最少多少枚硬幣。硬幣有 1美分,5 美分,10 美分,25 美分四種。1 美元等於 100 美分。舉例來說,0.76 美元換算結果應該是 3 枚 25 美分,1 枚 1 美分。類似 76 枚 1 美分,2 枚 25 美分+2 枚 10 美分+1 枚 5 美分+1枚 1 美分這樣的結果都是不符合要求的。
5–9. 數值形式 回答下面關於數值格式的問題:
(a) 為什麼下面的例子裡 17+32 等於 49, 而 017+32 等於 47, 017+032 等於 41?
>>> 17 + 32
>>> 017+ 32
47 >>> 017 + 032
41 (b)為什麼下面這個表示式我們得到的結果是 134l 而不是 1342 ?
>>> 56l + 78l (只要有乙個資料為長整數,結果均為長整數)
134l
(a)17+32:均為10進製,017+32:八進位制017, 017+032:均為8進製
(b)數字型別是長整形而不是字串
5-12 系統限制。寫一段指令碼確認一下你的 python 所能處理的整數,長整數,浮點數和複數的範圍
具體可以參見sys+
5-17 隨機數。熟讀隨機數模組然後解下面的題: 生成乙個有 n 個元素的由隨機數 n 組成的列表, 其中 n 和 n 的取值範圍分別為: (1 < n <= 100), (0 <= n <= 231 -1)。然後再隨機從這個列表中取 n (1 <= n <= 100)個隨 機數出來, 對它們排序,然後顯示這個子集。
Python核心程式設計 第五章 數字
2011年 03月 06日 星期日 17 12 39 cst 1.數字提供了標量儲存和直接訪問。它是不可更改型別,也就是說變更數字的值會生成新的物件。2.python支援多種數字型別 整型 長整型 布林型 雙精度浮點型 十進位制浮點型和複數。3.python的長整型型別能表達的數值僅僅與你的機器支援...
c primer plus第五章程式設計練習
1.編寫乙個要求使用者輸入兩個整數的程式,giant程式將計算並輸出這兩個整數之間 包括這兩個整數 所有的整數的和。這裡假設先輸入較小的整數,例如如果使用者輸入的是2和9,則程式將指出2 9之間所有整數的和為44.include using namespace std int main cout 3...
python第五章練習5 1 5 7
練習可能不全,僅作記錄,歡迎指正 5 1 條件測試 編寫一系列條件測試 將每個測試以及你對其結果的 和實際結果都列印出來。你編寫的 應類似於下面這樣 print is car subaru i predict true.print car subaru print nis car audi i pr...