Python程序设计与算法基础教程第五章上机题目

第五章来了

1.统计一句话中单词个数,利用单词之间的空格来对一句话分开,然后统计单词就行。
s=input("请输入字符串: ")
t=s.split()
print("其中的单词总数有",len(t))
这里可以进行延伸,可以求一句话的字母的个数(下面和上面无关)
s=input("请输入字符串: ")
t=s.split()
sum=0
print("其中的单词总数有",len(t))
for i in range(0,len(t)): 
    print(t[i])
    sum+=len(t[i])
print(sum)
2.删除重复的元素,这里先创造一个空列表,然后将list1里面满足条件的元素追加进去
list1=[1,1,2,3,4,4,5]
list2=[]
for i in list1:
    if i not in list2:list2.append(i)
print(list2)
3.求列表的最大值,最小值,和,平均数,用其中一个方法
s=[9,7,8,3,2,1,55,6]
n=len(s)
sum=0;avg=1
ma=s[0];mi=s[0]
for i in range(0,n):
    if ma<s[i]:ma=s[i]
    if mi>s[i]:mi=s[i]
    sum+=s[i]
avg=sum/n
print("元素个数为%d,最大值为%d,最小值为%d,元素之和为%d,平均值为%.4f"%(n,ma,mi,sum,avg))
4.偶数变平方
s=[9,7,8,3,2,1,5,6]
for i in range(0,len(s)):
    if (s[i]%2==0):
        s[i]**=2
print(s)
5.输出ASCII码
s=input("请输入一个字符串")
t=[]
for i in range(0,len(s)):
    t.append(ord(s[i]))
print(t)

你可能感兴趣的:(Python程序设计与算法基础教程第五章上机题目)