Python語言基礎與應用 北京大學 測試章節三

2021-10-01 06:45:23 字數 2884 閱讀 8457

1、關於python中的字串,說法錯誤的是:字串以\0標誌字串的結束。

2、關於python中的複數,說法錯誤的是:實部和虛部都是整數。

3、下列表示式中返回為true的是:0x56>56

4、print(『a』<『b』<『c』):輸出true

5、x="big";y=2;print(x+y):字串與數值連線,報錯

6、x="big";y=2;print(x*y):輸出:bigbig

7、x="big";y='name';print(x+y):輸出 bigname

8、x=156;ch='a';y=1;print(x>=y and ch<'b' and y):輸出 1

9、name="mike";w = name.upper():輸出 mike

10、name="mike";x = name.replace("k","p"):輸出 mipe

——————

作業三:

題目內容:

給定乙個字串s,要求把s的前k個字元移動到s的尾部,如把字串「abcdef」前面的2個字元『a』、『b』移動到字串的尾部,得到新字串「cdefab」,稱作字串迴圈左移k位。

輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。

可以使用以下語句實現字串s的輸入:s=str(input())

可以使用以下語句實現非負整數n的輸入:n=int(input())

輸入格式:

輸入在第1行中給出乙個不超過100個字元長度的、以回車結束的非空字串;第2行給出非負整數n。

輸出格式:

在一行中輸出迴圈左移n次後的字串。

s=

input()

n=int

(input()

)print

(s[n:

]+s[

:n])

輸入直角三角形兩直角邊a,b的值,輸出斜邊上的高、

輸入格式:

2行,每行乙個整數,分別為a,b的值

輸出格式:

乙個數,即斜邊上的高,保留2位小數

a=

int(

input()

)b=int(

input()

)c=(a**

2+b**2)

**0.5

h=a*b/c

print

(round

(h,2))

#print(round(a*b/(a**2+b**2)**0.5,2))

題目內容:

計算字串最後乙個單詞的長度,單詞以空格隔開。

輸入格式:

一行字串,非空,長度小於5000。

輸出格式:

整數n,最後乙個單詞的長度。

s=

input()

.split(

' ')

print

(len

(s[-1]

))

題目內容:

接受乙個由字母和數字組成的字串,和乙個字元,然後輸出輸入的字串中含有該字元的個數。不區分大小寫。

輸入格式:

輸入乙個由字母和數字組成的字串,和乙個字元,以空格隔開。

輸出格式:

輸出輸入的字串中含有該字元的個數。

a,b=

input()

.split(

' ')

print

(a.count(b)

)

題目內容:給出兩個整數,輸出他們的和

輸入格式:兩行,每行乙個整數

輸出格式:輸出乙個數,即他們的和

a=

int(

input()

)b=int(

input()

)print

(a+b)

題目內容:給出乙個圓的半徑,求出圓的周長和面積

輸入格式:輸入包含乙個整數r,表示圓的半徑

輸出格式:輸出一行,包含2個數,分別是圓的周長、面積,用空格分隔開,數字保留小數點後4位

import math

r=int

(input()

)print

(round(2

*math.pi*r,4)

,round

(math.pi*r**2,

4),sep=

' ')

輸入格式:三行,每行乙個整數。

輸出格式:乙個實數,保留兩位小數。

a=

int(

input()

)b=int(

input()

)c=int(

input()

)p=(a+b+c)/2

s=(p*

(p-a)

*(p-b)

*(p-c))**

0.5print

('%.2f'

%s)

題目內容:給出乙個等差數列的前兩項a1,a2,求第n項是多少

輸入格式:三行,包含三個整數a1,a2,n

輸出格式:乙個整數,即第n項的值

a=

int(

input()

)b=int(

input()

)c=int(

input()

)print

((c-1)

*(b-a)

+a)

Python語言基礎與應用 北京大學 測試章節四

1 a 3 alist 1,2,3,4,5 print a in alist 輸出 false。3在alist裡,3 不在 2 alist sorted 1,2,3 reverse true blist reversed 1,2,3 print alist blist 輸出 false revers...

Python語言基礎與應用 北京大學期末程式設計考試

1 兩組數的差異 題目內容 給出兩組相同數量的整數,求這兩組整數的差異估算,即 對應數差值平方之和。第一組為a1,a2 an 第二組為b1,b2 bn 求 a1 b1 2 a2 b2 2 an bn 2 輸入格式 兩行,每行是一組整數,用空格隔開。輸出格式 乙個整數。a list map int,i...

MOOC Python語言基礎與應用

容器型別 字典 dict 貼標籤的資料 標籤收納盒 給資料貼上標籤,就可以通過具有特定含義的名字或者別的記號來獲取資料。現實生活中的字典 通過標籤 或者關鍵字 來索引資料,區別於列表或元組通過連續的整數來索引 ps 注意區別 標籤 key 和資料值 value 字典容器中儲存著一系列的key val...