Python第二次作業

2021-08-16 20:47:19 字數 3942 閱讀 3398

python第二次作業

2018/03/13

3-1姓名:將一些朋友的姓名儲存在乙個列表中,並將其命名為name。依次訪問該列表中的每個元素,從而將每個朋友的姓名都列印出來

names = ['mary','john','bob']

print(names[0])

print(names[1])

print(names[2])

3-2問候語:繼續使用練習3-1中的列表,但不列印每個朋友的姓名,而為每個人列印一條訊息。每條訊息都包含相同的問候語,但抬頭為相應的朋友名字

names = ['mary','john','bob']

print("hello ," + names[0])

print("good morning ," + names[1])

print("good afternoon ," + names[2])

3-3自己的列表:想想你喜歡的通勤方式,如騎電單車或開汽車,並建立乙個包含多種通勤方式的列表。根據該列表列印一些有關這些通勤方式的宣言

transportations =['bike','motorcycle','car']

print("i would like to ride a " +transportations[0])

print("i would like to own a honda"+ transportations[1])

print("i would like to own a "+transportations[2])

3-4嘉賓名單:如果你可以邀請任何人一起共進晚餐,你會邀請哪些人?請建立乙個列表,其中包含至少3個你想要邀請的人;然後,使用列表列印訊息,邀請這些人來與你共進晚餐

customs = ['mary','john','bob']

for custom in customs:

print("wish " + custom + " would attend my party")

3-5修改嘉賓名單:你剛得知有為嘉賓無法赴約,因此需要另外邀請一位嘉賓

以完成練習3-4時編寫的程式為基礎,在程式末尾新增一條print語句,指出哪位嘉賓無法赴約

修改嘉賓的名單,將無法赴約的嘉賓的姓名替換為新邀請的嘉賓的姓名

再次列印一系列訊息,向名單中的美味嘉賓發出邀請

customs = ['mary','john','bob']

print(customs[2] + " can't attend theparty")

customs[2] = 'july'

for custom in customs:

print("wish " + custom + " would attend my party")

在程式末尾新增一條print語句,指出你找到了乙個更大的餐桌

使用insert()將一位新嘉賓新增到名單的開頭

使用insert()將另一位新嘉賓新增到名單的中間

列印一系列訊息向名單中的每位嘉賓發出邀請

customs = ['mary','john','bob']

customs[2] = 'july'

print("i found a bigger table")

customs.insert(0 ,'andy')

customs.insert(int(len(customs) / 2) ,'jane')

for custom in customs:

print("wish " + custom + " would attend my party")

3-7縮減名單:你剛得知新購買的餐桌無法及時送達,因此只能邀請兩位嘉賓

在程式末尾新增一行**,列印一條你只能邀請兩位嘉賓共進晚餐的訊息

使用pop()不斷地刪除名單中的嘉賓,直到只有兩位嘉賓為止。每次從名單中彈出一位嘉賓時,都列印一條訊息,讓該嘉賓獲悉你很抱歉,無法邀請他參加

對於餘下的兩位嘉賓中的每一位,都列印一條訊息指出他依然在邀請之列

使用del將最後兩位嘉賓從名單上刪除,讓名單變為空,列印該名單,合適程式結束時名單確實為空

customs = ['mary','john','bob']

customs[2] = 'july'

customs.insert(0 ,'andy')

customs.insert(int(len(customs) / 2) ,'jane')

print("i can only invite two customsto the party")

while len(customs) != 2 :

custom= customs.pop()

print(custom+ ". i'm sorry.you can't attend this party")

del customs[:]

print(customs)

3-8放眼世界:想出至少5個渴望去旅遊的地方。

將這些地方儲存在乙個列表中,並確保其中的元素不是按字母順序排列的

按原始排列列印列表。不要考慮輸出是否整潔的問題,只管列印原始python列表

使用sorted()按字母順序列印這個列表,同時不要修改它

再次列印列表,核實排列順序未變

使用sorted()按與字母順序相反的順序列印這個列表,同時不要修改它

再次列印該列表,核實排列順序未變

使用reverse()修改列表元素的排列順序,列印該列表,核實排列順序確實變了

使用reverse()再次修改列表元素的排列順序,列印該列表,核實已恢復到原來的排列順序

使用sort()修改該列表,使其元素按字母順序排列,列印該列表,核實排列順序確實變了

使用sort()修改該列表,使其元素按與字母順序相反的順序排列,列印該列表,核實排列順序確實變了

places =['japan','america','australia','england','poland']

print(places)

print(sorted(places))

print(places)

print(sorted(places,reverse = true))

print(places)

places.reverse()

print(places)

places.reverse()

print(places)

places.sort()

print(places)

places.sort(reverse = true)

print(places)

晚餐嘉賓:使用len()列印一條訊息,指出你邀請了多少為嘉賓來與你共進晚餐

customs = ['mary','john','bob']

customs[2] = 'july'

print("i found a bigger table")

customs.insert(0 ,'andy')

customs.insert(int(len(customs) / 2) ,'jane')

print(len(customs))

3-10對於本章的函式,至少使用一次

customs = ['mary','john','bob']

customs[2] = 'july'

customs.insert(0 ,'andy')

customs.insert(int(len(customs) / 2) ,'jane')

print(len(customs))

print(sorted(customs))

customs.sort()

print(customs)

customs.reverse()

print(customs)

print(customs.pop())

customs.remove('john')

print(customs)

del customs[:]

print(customs)

第二次作業

execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...

第二次作業

第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...

第二次作業

檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...