- 1、幾個python小題,急急急!!!
- 2、python關於八皇后判斷衝突函數的一些邏輯小問題
- 3、幾個Python題目?
- 4、一道簡單的python編程題?
- 5、關於python二級的小題目?
math.floor(-2.5)= -3
3.5+math.floor(-2.5)= 0.5
round(math.fabs(-2.5)= 2
math.gcd(12,9)= 3
math.fmod(36,5)= 1.0
代碼確實不對false的返回位置不對,另外你的問題答案是在一條對角線說明兩點連接的斜率為1或負1,也就是橫坐標相減的絕對值等於縱坐標相減
1.【選擇】 下面哪個選項不是定義列表的正確方式?( D)
D.myList4 = 2,3,4,5
答案解析:這是定義元組的方式,而不是列表
2.【選擇】根據下面表達式,a的值是:( C)
C.lo Wo
3.【填空】請寫出如何切片myList[]的倒數第3~5位。
myList[-3:-5]
4.【判斷】列表內元素的下標是從0開始的。( √)
5.【選擇】下列Python表達式可以將列表反向並改變原列表值的是:( D)
D.myList.reverse()
答案解析:切片會生成新的列表;reversed只是生成新的迭代器;只有 list.reverse()會對原表的值進行改變
———–
1.【判斷】Python語句“x = “a”,”b”,”c””中,x是一個元組。(√ )
2.【選擇】執行下列Python語句會報錯的是:( A)
A.myTuple[3] = 30
答案解析:元組是immutable(不可變)的,所以不能改變元組的值
3.【填空】使用Python內置函數,計算元組myTuple的語句是:
sum(myTuple)
4.【選擇】下列關於Python的描述錯誤的是:( C)
C.對元組內部元素進行排序使用的是sort()
答案解析:元組不可變,所以不能對元素進行排序
————
1.【選擇】下列關於Python中字符串說法錯誤的是:( D)
D.Python中字符類型是char,字符串的類型是str
答案解析:python字符和字符串類型都是str
3.【填空】請寫出用空格“ ”合併字符串“Jane”、“Doe”的Python語句:
“Jane” + ” ” + “Doe”
4.【選擇】下列不是Python3中解決路徑中特殊字符問題的選項是:( C)
C.s = u”D:\test”
————
1.【選擇】下列不是序列的是:(C )
C.集合
3.【選擇】下面哪些操作是序列都具有的?( D)
D.以上都是
—–
1.【判斷】Python中符號{}僅用在集合這一數據類型中。(B.× )
3.【填空】語句set(“datascience”)的結果是:
集合 {‘d’, ‘a’, ‘t’, ‘s’, ‘c’, ‘i’, ‘e’, ‘n’}
4.【選擇】下列關於集合的說法錯誤的是:(A )
A.集合具有互異性,定義集合時不允許出現相同的元素
答案解析:出現了重複也沒事,會自動去重的。
7.【選擇】在Python中對數據進行去重處理,一般會藉助下列哪種數據類型?( C)
C.集合
———
1.【填空】有兩個列表 a = [“name”,”age”,”sex”],b = [“jonh”,”23″,”M”],請用一個語句將這兩個列錶轉換成字典,其中列表a中的元素為“鍵”,列表b中的元素為“值”。
dict(zip(a, b))
2.【填空】定義一個新字典如下,用print輸出dict1的結果是:
{1: 3, 2: ‘a’}
4.【判斷】下面對字典d的定義是正確的。(B.× )
答案解析:列表不能用做鍵。應該用元組(‘a’,’b’)做鍵 。
按照題目要求編寫的哥德巴赫猜想的Python程序如下
def IsPrime(v):
if v=2:
for i in range(2,v//2+1):
if v%i==0:
return False
else:
return True
else:
return False
n=int(input(“輸入一個正偶數:”))
if n2 and n%2==0:
for i in range(1,n//2+1):
if IsPrime(i)==True and IsPrime(n-i)==True:
print(“%d=%d+%d” %(n,i,n-i))
else:
print(“輸入數據出錯!”)
源代碼(注意源代碼的縮進)
輸出結果:hinworld
把第一行代碼轉換一下應該就比較容易看了:
def f(a=’hello’, b=’python’, c=’world’):
temp_b = b.split(‘o’)[1]
return a + temp_b + c
print(f(‘hi’))
其中 a 的值被傳入參數 ‘hi’代替,b,c沒有傳入所以使用默認值。
b.split(‘o’)[1]是將字符串分隔後去數組下標為1的部分對應的值為 ‘n’。
所以整體看來的話返回值為 hinworld
想能幫到你,謝謝
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127225.html