1. 程式人生 > >Python刷題提升——第一季(題目篇)

Python刷題提升——第一季(題目篇)

感謝關注天善智慧,走好資料之路↑↑↑

歡迎關注天善智慧,我們是專注於商業智慧BI,人工智慧AI,大資料分析與挖掘領域的垂直社群,學習,問答、求職一站式搞定!

對商業智慧BI、大資料分析挖掘、機器學習,python,R等資料領域感興趣的同學加微信:tsaiedu,並註明訊息來源(例如知乎),邀請你進入資料愛好者交流群,資料愛好者們都在這兒。

部落格寫了一年多了,也積攢了100+文章分享

感謝大家陪我一起學習

每次在評論區看到你們的疑問和鼓勵,我甚是欣慰

在部分文章最後留有一些問題,大家都會踴躍給出自己的答案

除了之前的Python資料結構演算法連載

我這邊還會收集一些不錯的Python問題,整理好給大家作為刷題提升Python程式設計能力的題目

當然,我這邊也會給出一套我寫的程式碼參考答案,真的只是參考哦

當然,也希望你給出更加優化的答案,或者能指出我程式碼的問題,那就是幫了我的大忙啦!

好啦,閒話少敘,看看我們這次的幾個問題吧:

第一題:

從鍵盤中輸入兩個數a,b,求他們的四則運算結果,要求保留兩位小數。

第二題:

求表示式

,

的運算結果

第三題:

使用math庫提供的函式(具體自己去查閱哦~)

將鍵盤輸入的角度值轉換為弧度值

將鍵盤輸入的弧度值轉換為角度值

第四題:

假設你在複習考研,一個月假設有30天,第一天你的刷題能力為1000

當你認真複習一天時,該天的刷題能力會比前一天提高5%

當你吃雞或者王者榮耀玩一天時,該天的刷題能力會比前一天降低10%

如果你每天認真複習持續一個月,和你每天吃雞或者王者榮耀持續一個月

一個月後兩種狀態的能力值相差多少

保留小數點後2位

第五題:

從鍵盤輸入要求和的浮點數個數n(n不超過10)

然後依次從鍵盤輸入n個浮點數

使用列表儲存這些數

使用math中的fsum對這些浮點數求和

第六題:

迴文數指的是一個自然數反向排列後和原數相等,例如12321

要求從鍵盤輸入一個多位的數字n

判斷該數字是否為迴文數

若是,返回True,反之返回False

要求程式碼儘可能簡短

第七題:

使用python的格式化輸出方式輸出如下圖形

程式碼力求簡潔

第八題:

使用random中的randint函式隨機生成一個1~100之間的預設整數

讓使用者鍵盤輸入所猜的數,如果大於預設的數,螢幕顯示“太大了,請重新輸入”

如果小於預設的數,螢幕顯示“太小了,請重新輸入”

如此迴圈,直到猜中,顯示“恭喜你,猜中了!共猜了N次”N為使用者猜測次數

第九題:

使用random中的randint函式隨機生成一個1~100之間的預設整數

要求輸入的是數值型(例如int或者float),如果不是整型(int)

螢幕提示“輸入的數值必須為整數”

每次猜數太大或者太小時,根據已經猜過的數,給出資料範圍。

如此迴圈,直到猜中,顯示“恭喜你,猜中了!共猜了N次”N為使用者有效猜測次數

第十題:

使用匿名函式對1~1000求和

程式碼力求簡單

歡迎新增天善微信:tsaiedu

敬請關注後續內容!

文章來源:天善智慧社群

作者:大偉https://ask.hellobi.com/publish/article/11965