1. 程式人生 > >Python語言程式設計(嵩天老師)期末考試—第四部分全部

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語言程式設計北京理工大學MOOC6-8周

第六週 資料基本處理源程式 def get_num(): num = [] numstr = input("請輸入數字,回車鍵結束:") while numstr != "": num.append(eval(numstr))

Python語言程式設計北京理工大學MOOC1-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