《Python程式設計與演算法基礎教程(第二版)》第五章 序列資料型別 上機實踐
阿新 • • 發佈:2020-12-29
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)