1. 程式人生 > 其它 >《Python程式設計與演算法基礎教程(第二版)》第五章 序列資料型別 上機實踐

《Python程式設計與演算法基礎教程(第二版)》第五章 序列資料型別 上機實踐

技術標籤:Python作業python

python實驗一:

上機實踐:2,3,4,5,6

2、統計所輸入字串單詞的個數,單詞之間用空格分隔。

if __name__ =="__main__":
	s = input("請輸入字串:").split()
	num = len(s)
	print('輸入的字串裡的單詞有',num,'個!')

在這裡插入圖片描述

3、編寫程式,刪除一個list裡面的重複元素。

if __name__ == '__main__':
    s = [1, 8, 5, 1, 2, 2, 1, 10]
    l = list()
    for
i in s: if i not in l: l.append(i) print("原列表:", s) print("刪掉重複元素後的列表:", l)

在這裡插入圖片描述

4、編寫程式,求列表s=[9,7,8,3,2,1,55,6]中的元素個數、最大值、最小值,以及元素之和、平均值。

if __name__ == '__main__':
	s = [9,7,8,3,2,1,5,6]
	length = len(s)
	Max = max(s)
	Min = min(s)
	Sum = sum(s)
	Average =
Sum/length print("元素的個數:",length,",最大值:",Max,",最小值:",Min,",總和:",Sum,",平均值:",Average)

在這裡插入圖片描述

5、編寫程式,將列表s=[9,7,8,3,2,1,5,6]中的偶數變為它的平方,奇數保持不變。

if __name__ == '__main__':
	s = [9,7,8,3,2,1,5,6]
	print("變換前,s=",s)
	for i in range(len(s)):
		if(s[i]%
2 == 0): s[i] = s[i]**2 print("變換後,s=",s)

在這裡插入圖片描述

6、編寫程式,輸入字串,將其每個字元的ASCII碼形成列表並輸出。

if __name__ == '__main__':
    s = input("請輸入一個字串:")
    changesToASCII = list()
    for i in s:
        changesToASCII.append(ord(i))
    print(changesToASCII)

在這裡插入圖片描述