Python語言程式設計(嵩天老師)期末考試—第四部分全部
今天下午抽空把最後一部分的考試考完了,總體來說,沒有前面的兩章困難,很多都是基礎問題,或者是書上的示例程式,進行了一些小的調整和修改,因為程式碼長度都不是很長,就把所有的程式放到一篇部落格裡。
1.凱撒密碼B
示例程式在課程配套教材《Python語言程式設計基礎》83頁。稍作修改
PassInit = input() for ind in PassInit: if (ord('a') <= ord(ind) <= ord('z')): PassKaisa = chr(ord('a')+(ord(ind)-ord('a')+3)%26) print(PassKaisa,end='') elif (ord('A') <= ord(ind) <= ord('Z')): PassKaisa = chr(ord('A')+(ord(ind)-ord('A')+3)%26) print(PassKaisa,end='') else: PassKaisa = ind print(PassKaisa,end='') continue
2. 三位水仙花數計算
除了計算個位、十位和百位,以及對應輸出格式之外,也沒有什麼難點
NumofSXH = [] for ind in range(100,1000): A = ind//100 B = (ind//10%10) C = ind%10 if pow(A,3) + pow(B,3) + pow(C,3) == ind: NumofSXH.append(ind) else: continue LenSXH = len(NumofSXH) for ind1 in range(LenSXH): if ind1 < (LenSXH-1): print('{},'.format(NumofSXH[ind1]),end='') else: print('{}'.format(NumofSXH[ind1]))
3. 說句心裡話
你們都想說什麼呢~~
a = input()
b = input()
str1 = a + ',我想對你說,' + b
print(str1)
4. 字串垂直輸出
我在想是否應該可以一行程式碼搞定的,我可能寫複雜了
a = input()
for ind in a:
print(ind)
5. 詞頻統計《哈姆雷特》
這道題相對來說是程式碼量比較大的題,自己寫有一丟丟的難度,但是與課程上給的例項完全相同,只有一些輸出格式上的變化,因此程式碼有問題的,可以去看看老師講課的視訊,以及書本172頁程式碼。
def getText():
txt = open('hamlet.txt','r').read()
txt = txt.lower()
for ch in '!"#$%&()*+,-./:;<> [email protected][]\\^_{}|`~':
txt = txt.replace(ch," ")
return txt
if __name__ == '__main__':
content = getText()
words = content.split()
counts = {}
for ind in words:
counts[ind] = counts.get(ind,0) + 1
items = list(counts.items())
items.sort(key=lambda x:x[1], reverse=True)
for ind1 in range(10):
word, times = items[ind1]
print('{:<10},{:>5}'.format(word,times))
至此,嵩天老師的課程結束了。本學期在MOOC上修了兩門Python的課,分別是《Pythopn語言程式設計》以及《用Python玩轉資料》應該都可以拿到優秀證書,很開心。
現在在看深度學習大牛辛頓老師在Coursera上的《Neural Network in Machine Learning》。希望學成歸來可以再上傳一些程式碼。
相關推薦
Python語言程式設計(嵩天老師)期末考試—第四部分全部
今天下午抽空把最後一部分的考試考完了,總體來說,沒有前面的兩章困難,很多都是基礎問題,或者是書上的示例程式,進行了一些小的調整和修改,因為程式碼長度都不是很長,就把所有的程式放到一篇部落格裡。1.凱撒密碼B示例程式在課程配套教材《Python語言程式設計基礎》83頁。稍作修改
中國mooc大學---Python語言程式設計 (嵩天/黃天羽/禮欣 )
中國mooc大學—Python語言程式設計 (嵩天/黃天羽/禮欣 ) 使用者登入(三次機會) 描述 給使用者三次輸入使用者名稱和密碼的機會,要求如下:
Python語言程式設計(北京理工大學MOOC)6-8周
第六週 資料基本處理源程式 def get_num(): num = [] numstr = input("請輸入數字,回車鍵結束:") while numstr != "": num.append(eval(numstr))
Python語言程式設計(北京理工大學MOOC)1-5周
第一週 溫度轉換源程式: #TempConvert.py TempStr = input("請輸入帶有符號的溫度值:") if TempStr[0] in ['C','c']: F = 1.8*eval(TempStr[1:-1])+32 print('轉換後的溫度值
Python語言程式設計(北京理工大學MOOC)
第一週 溫度轉換源程式: #TempConvert.py TempStr = input("請輸入帶有符號的溫度值:") if TempStr[0] in ['C','c']: F = 1.8*eval(TempStr[1:-1])+32 pri
全國計算機等級考試二級教程--python語言程式設計(2018年版)第六章:組合資料型別
宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請註明出處。 作者:sumjess 一、組合資料型別的基本概念: Python語言中最常用的組合資料型別
全國計算機等級考試二級教程--python語言程式設計(2018年版)第五章:函式和程式碼複用
宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請註明出處。 作者:sumjess 一、函式的基本使用: 函式包括:函式的定義和函式的使用。 &nb
全國計算機等級考試二級教程--python語言程式設計(2018年版)第四章:程式的控制結構
宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請註明出處。 作者:sumjess 一、程式的三種控制結構: 1、程式流程圖: 因為本身很
全國計算機等級考試二級教程--python語言程式設計(2018年版)第三章:基本資料型別
宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請註明出處。 作者:sumjess 一、數字型別: 1、整數型別: 整數型別有4種進製表示:十進位制
全國計算機等級考試二級教程--python語言程式設計(2018年版)第二章:PYthon語言基本語法元素
宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請註明出處。 作者:sumjess 一、程式的格式框架: 1、縮排: 縮排指每行語
全國計算機等級考試二級教程--python語言程式設計(2018年版)第一章:程式設計基本方法
宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請註明出處。 作者:sumjess 一、python簡介: 1、python的誕生 創始人:Guido
Python語言程式設計(MOOC崇天)第八章程式設計方法學學習筆記(體育競技分析+第三方庫安裝腳步+os庫)
複習: 數字型別及操作: 字串型別及操作: 程式的分支結構: 程式的迴圈結構: 函式的定義與使用: 程式碼複用與函式遞迴 集合型別及操作: 序列型別及操作: 字典型別及操作: 檔案的使用: 一維資料的格式化和處理:
Python語言程式設計(MOOC崇天)第三章基本資料型別學習筆記(天天向上的力量+文字進度條)
回顧: 第一章 第二章 本週內容:基本資料型別 3.1數字型別及操作 整數型別: 浮點數 浮點數計算存在不確定尾數的原因....... 浮點數可以採用科學計數法表示 複數型別: 傅立葉變換用的多.....這
Python語言程式設計(MOOC崇天)第六章組合資料型別學習筆記(基本統計值計算+文字詞頻統計)
複習: 今日內容:組合資料型別 集合型別及操作: 集合型別的定義: 非可變的資料型別:整數、浮點、元組、負數、字串型別 可變的資料型別:列表list和字典dict。所以看不到集合中有列表、{[ ]} 就算是set([1
Python語言程式設計(MOOC崇天)第九章python計算生態概述學習筆記(霍蘭德人格分析雷達圖+玫瑰花製作)
複習: 今日學習: python計算生態概述 從資料出來到人工智慧 python庫之資料分析 numpy: pandas: Scipy: python庫之資料視覺化 Matpl
Python語言程式設計(MOOC崇天)第七章檔案和資料格式化學習筆記(自動軌跡繪製+政府工作報告詞雲)
複習: 數字型別及操作: 字串型別和操作: 程式分支結構 程式的迴圈結構 函式的定義與使用 程式碼複用與函式遞迴 集合型別及操作 序列型別及操作 字典型別及操作 本週內容: 檔案和資料格式化 檔案的使用 統
Python語言程式設計(MOOC崇天)第二章學習筆記(python蟒蛇繪製+turtle庫)
語法元素分析: 庫引用,使用import保留字完成。或者 from 庫名 import 函式名
數據結構與算法:Python語言描述(高清版)PDF
初始化 python對象 數據類型 技術 記錄 ffffff 分析 類定義 序表 數據結構與算法:Python語言描述(高清版)PDF百度網盤鏈接:https://pan.baidu.com/s/1k_dIW1Oea1Kbld29RFjcxQ 提取碼:oa81 復制這段內容
Python語言入門(高清版)PDF
Python語言入門(高清版)PDF百度網盤連結:https://pan.baidu.com/s/1hCGiY20HmXeJgWkGR-ev1g 提取碼:dnmk 複製這段內容後開啟百度網盤手機App,操作更方便哦內容簡介 · · · · · · 書中描述了Python程式的基本構件:型別、操作符、語句、函式
《C語言程式設計(第二版新版)》第一章習題解答(部分)
1-20 //My solution:先將輸入字串儲存至陣列,將其detab後存入另一陣列,然後列印該陣列 #include <stdio.h> #define MAXLINE 100 #define TABSIZE 8 #define TAB '\t' in