尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
1、編寫程序,從鍵盤上獲得用戶連續輸入且用逗號分隔的若干個數字(不必以逗號結尾),計算所有輸入數字的和並輸出,給出代碼提示如下。
解答:
第一步:input獲取逗號分割的字符串數字。需要split通過指定分隔符對字符串進行切片,返回分割後的字符串列表。
第二步:初始化s,循環字符串列表。然後累加轉換數字每個數字。並且列印輸出。
完整代碼:
2、編寫程序,獲得用戶輸入的數值 M 和 N,求 M 和 N 的最大公約數。提示代碼如下。
解答:
第一步:判斷第一個數比第二個數大,它們的值就交換。
第二步:取模的值為0就是可以除完。定義r=1,因為a和b判斷大小交換位置(小值在前,大值在後)。只要不是相同的兩個值第一次肯定不能除完。所以繼續交換a和b,每次把最大的值換掉,剩下最下的值和每次取模的餘數。一次次替換值,直到可以取模為0。如果一直無法整除為0,最後一次為1和0取模,返回a也就是1。
完整代碼:
3、jieba 是一個中文分詞庫,一些句子可能存在多種分詞結果,請補充橫線處代碼,產生字符串 s 可能的所有分詞結果列表,提示代碼如下。
解答:
第一步:肯定引入模塊
第二步:True就是使用全模式,默認值為False。全模式分詞比默認多。
完整代碼:
4、使用 turtle 庫的 turtle.circle 函數、turtle.seth 函數和 turtle.left 函數繪制一個四瓣花圖形,效果如下圖所示。請結合程序整體框架,補充橫線處代碼,從左上角花瓣開始,逆時針作畫。
依次以字符串形式輸入 ____①____,____②____,____③____ 中應填的代碼,即可自動評閱,運算符兩側需要加空格
如果代碼為:
則在提交代碼頁面輸入: print(100, i + 100, -10 * (i + 100))
解答:
第一步:四瓣花圖形循環4次
第二步:了解turtle.seth:以旋轉絕對坐標的角度的形式改變海龜的行進方向
第三步:花瓣的畫出弧度(90,180,270,360)
第四步:花瓣的回收弧度(-90,0,90,180)
完整代碼: