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