what gets printed?題目解析:這題考察set方法的特性nums=set([1,1,2,3,3,3,4])
print(len(nums))
在jupter notebook中敲入相應**,執行,看結果:
nums=
set([1
,1,2
,3,3
,3,4
])print
(len
(nums)
)
執行結果:
4
set 型別的特性是會移除集合中重複的元素,因此變數 nums 實際上等於:
nums =
len()的作用是得到相應集合的長度,所以輸出結果為4。python**如下:
foo =[1
,2]foo1 = foo
3)
a.foo 值為[1,2]我的答案:adb.foo 值為[1,2,3]
c.foo1 值為[1,2]
d.foo1 值為[1,2,3]
正確答案:bd
題目解析:
foo=[1
,2]fool= foo3)
print
(foo)
print
(fool)
結果:
[1,
2,3]
[1,2,3]
下面的程式根據使用者輸入的三個邊長a,b,c來計算三角形面積.請指出程式中的錯誤:(設使用者輸入合法,面積公式無誤)
import math
a, b, c =
raw_input
(「enter a,b,c: 」)
s = a + b + c
s = s /
2.0area = sqrt(s*
(s-a)
*(s-b)
*(s-c)
)print 「the area is
:」, area
a.1我的答案:bdb.2c.5
d.6
正確答案:bc
題目解析:
2錯是因為too many values to unpack。
python2.x中input()和raw_input()都存在
raw_input():接受任何型別的輸入,返回的物件型別為字串
input():等價於eval(raw_input()),它希望讀取乙個合法的python表示式,所以當輸入字串時,需要給輸入的內容新增單/雙引號。此外,python2.x中input()具有乙個特性:當輸入的型別為數字時,返回的物件型別也為數字。
python3.x中,只有input()函式
input():接受任何型別的輸入,返回的物件型別為字串。
做了這麼多天的python習題,發現,**上的題型基本上都是python2的,不太符合我學的知識。所以,從明天開始小新要轉向去寫基礎知識的部落格了。
《python 題庫集之基礎練習》
一 單項選擇題 本大題共10小題,每小題2分,共20分 1 想用乙個變數來表示出生年份,下列命名中 項最可取。b a.b y b.birth year c.birthyeard.birthyear 2 假設有兩個變數分別是x和y,其中x 3,y 5,以下選項中,不能交換兩個變數中的值。a a.x y...
python基礎題庫 python基礎題庫
2017年12月,雲 社群對外發布,從最開始的技術部落格到現在擁有多個社群產品。未來,我們一起乘風破浪,創造無限可能。python概述簡介 python是一種解釋性,物件導向,動態資料型別的高階程式語言,解釋型,無編譯過程,逐行解釋為二進位制 互動性,直接執行程式 應用廣泛,編譯型 一次將所有編譯為...
LeetCode 題庫練習 2
題目 給出兩個 非空 的鍊錶用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式儲存的,並且它們的每個節點只能儲存 一位 數字。如果,我們將這兩個數相加起來,則會返回乙個新的鍊錶來表示它們的和。您可以假設除了數字 0 之外,這兩個數都不會以 0 開頭。示例 輸入 2 4 3 5 6 4 ...