Python程式基礎設計 序列與字典習題

2021-07-16 12:23:13 字數 1461 閱讀 5395

課後習題,寫得略爛請諒解,歡迎參考

1、輸入一段英文文章,求其長度,並求出包含多少個單詞

string=raw_input("輸入英文:")

t1=len(string)

s2=string.split()

t2=len(s2)

print "長度為",t1,"單詞數為",t2

2、輸入十個成績,進行優良中及格和不及格的統計

a=0;b=0;c=0;d=0;e=0

list=input("輸入十個成績:")

print "成績為:",

for i in list:

print i,

print

for i in list:

if i<60:

e+=1

elif i<70:

d+=1

elif i<80:

c+=1

elif i<90:

b+=1

else:

a+=1

print"優:",a,"良:",b,"中:",c,"及格:",d,"差:",e

3、輸入10個學生的姓名和成績構成的字典,按照成績大小排序

stud=

list1=stud.keys()

list2=stud.values()

for i in range(0,10):

for j in range(0,9):

if list2[j]>list2[j+1]:

temp1=list1[j]

list1[j]=list1[j+1]

list1[j+1]=temp1

temp2=list2[j]

list2[j]=list2[j+1]

list2[j+1]=temp2

print "成績由低到高排列為:"

for i in range(0,10):

print list1[i],":",list2[i],";",

4、輸入10個學生的姓名和年齡構成的字典,讀出其鍵和值,並分別儲存輸出到兩個列表中

stud=

list1=stud.keys()

list2=stud.values()

print "學生列表:",list1

print "年齡列表:",list2

5、任意輸入一串字元,輸出其中不同字元以及各自的個數。

str=raw_input("請輸入字串:")

dict={}

for i in str:

if i in dict:

dict[i]+=1

else:

dict[i]=1

print dict

python基礎 序列化與反序列化

返回乙個str json str json.loads json str class student object def init self,name,age,score self.name name self.age age self.score score s student bob 20 8...

python序列基礎操作

1.下面的內建函式 built in function 可用於序列 表,定值表,字串 s為乙個序列 len s 返回 序列中包含元素的個數 min s 返回 序列中最小的元素 max s 返回 序列中最大的元素 all s 返回 true,如果所有元素都為true的話 any s 返回 true,如...

python入門基礎 序列

1.定義 序列時用於存放多個連續的值,並且按照一定的順序排列,每個值都有其特定的數字,稱為索引或序列。2.結構 主要結構為列表 元組 集合和字串。序列中的每乙個元素都有編號,故稱為索引。這個索引時從0開始遞增,下標為0表示第乙個元素,下標為1表示第二個元素,一次類推 假若時從最後乙個元素開始讀取,則...