小甲魚Python第五講課後習題

2022-05-18 22:30:20 字數 1672 閱讀 1202

0.python中,int表示整型

bool:布林型別

float:浮點型

str:字串型別

1.為什麼布林型別(bool)的true和false分別用0和1表示?

計算機只認識二進位制,由於二進位制只有兩個數0和1,因此用0和1來表示在合適不過了,因為不用浪費在資源在轉換的過程上

2.使用int()將小數轉換為整數,結果是向上取整還是向下取整?

向下取整

3.人類思維是習慣「四捨五入」法,有什麼辦法使得int()按照「四捨五入」的方式取整?

加0.5

例如:8.3----8,int(8.3+0.5)=8

8.6----9,int(8.6+0.5)=9

type() 直接返回乙個輸入的變數的型別

ininstance() 返回變數與另乙個變數的型別比較,如果是統一型別則返回true,不同則返回false

5.python3 可以給變數命名中文名,知道為什麼嗎?

python3 原始碼檔案預設使用 utf-8編碼(支援中文),這就使得一下**是合法的

動手0.

s.isalnum() 所有字元都是數字或者字母,返回 true,否則返回 false

s.isalpha() 所有字元都是字母,為真返回true,否則返回 false

s.isdigit() 所有字元都是數字,為真返回true,否則返回 false

s.islower() 所有字元都是小寫,為真返回true,否則返回 false

s.isupper() 所有字元都是大寫,為真返回true,否則返回 false

s.istitle()所有單詞都是首字母大寫,為真返回true,否則返回 false

s.isspace()所有字元都是空白字元,為真返回true,否則返回 false

6.判斷給定年份是否為閏年

自己寫的:需要改進小於0和大於3000的地方

while true:

temp = input('輸入年份')

while temp.isspace():

temp=input('輸入有誤,請重新輸入')

year = int(temp)

if year<0 or year>3000:

print('輸入年份不合法')

else:

if year%4==0 and year%100!=0 or year%400==0:

print('閏年')

else:

print('不是閏年')

附小甲魚的**:

temp = input('請輸入乙個年份:')

while not temp.isdigit():

temp = input("抱歉,您的輸入有誤,請輸入乙個整數:")

year = int(temp)

if year/400 == int(year/400):

print(temp + ' 是閏年!')

else:

if (year/4 == int(year/4)) and (year/100 != int(year/100)):

print(temp + ' 是閏年!')

else:

print(temp + ' 不是閏年!')

小甲魚Python第九講課後題

小甲魚python第九講課後題 0.下面的迴圈會列印多少次 i love fishc for i in range 0,10,2 print i love fishc 答案 5次,0到9,每次列印i值遞增2,所以在i值為0,2,4,6,8的時候各列印一次 1.下面的迴圈會列印多少次 i love f...

小甲魚Python第十九講課後習題

測試題 0.下邊程式會輸入什麼?def next print 我在next 函式裡 pre def pre print 我在pre 函式裡 answer 我在next 函式裡 我在pre 函式裡 請問以下這個函式有返回值嗎?def hello print hello fishc answer 有,當...

小甲魚Python第一講課後測試題及答案

測試題 python 是什麼型別的語言?答 python是一種物件導向 解釋型 動態型別計算機程式語言 解釋型 程式無需編譯成二進位制 而是在執行時對語句一條一條編譯 動態型別 在程式執行過程中,可以改變變數的型別 它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組 尤其是c c 很輕鬆地聯結在一...