【正文】
random as r 讓程序無限循環(huán) break。 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①Python中導入庫文件的命令是import,如import random。②(0,20)生成的隨機數(shù)的范圍是0~19(包括0和19)。③(0,20)這么長的句子,可以修改程序中的第一行為import random as r(給random取個簡單的別名)。④while True 的作用是讓程序無限循環(huán)。⑤如果while True造成程序無法停止,我們可以在程序中添加一行break。(滿足條件后,執(zhí)行break。可以跳出循環(huán))。18.c 5 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①第一個人38歲,n標記第幾個人,變量c保存年齡,當n=1時,c=38,故第一空填38。②后面的人都比前一個人小3歲,故當n不等于1時,調(diào)用遞歸函數(shù)age, c = age(n 1) 3,最后返回第n個人的年齡c,第二空填c。③此處是返回第5個人的年齡,即age(5),填5。19.將year轉(zhuǎn)換為整型數(shù)據(jù),并賦值給year And year%100 != 0 or year 【詳解】本題主要考查Python程序設計。①input接收的數(shù)據(jù)類型是字符串型,該語句表示將year轉(zhuǎn)換為整型數(shù)據(jù),并賦值給year。判斷某一年是否是閏年的方法是年份數(shù)能被4整除,但不能被100整除,或者年份數(shù)能被400整除,故第二、三、四空分別填② And ③year%100 != 0 ④or ⑤最后輸出打印某一年是否是閏年,需要將year轉(zhuǎn)換為字符型。20.s = input(39。input a string:39。)letter = 0 統(tǒng)計字母space = 0 統(tǒng)計空格digit = 0 統(tǒng)計數(shù)字other = 0 統(tǒng)計其他字符for c in s: if (): letter += 1 elif (): space += 1 elif (): digit += 1 else: other += 1print(字母:,letter,空格:, space,數(shù)字:,digit,其他字符:, other)【詳解】本題主要考查程序設計。題干要求可通過Python程序?qū)崿F(xiàn),使用for循環(huán)、多條件分支結(jié)構。其中實現(xiàn)分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)可通過函數(shù)isalpha、isspace、isdigit來判斷統(tǒng)計,具體代碼如下:s = input(39。input a string:39。)letter = 0 統(tǒng)計字母space = 0 統(tǒng)計空格digit = 0 統(tǒng)計數(shù)字other = 0 統(tǒng)計其他字符for c in s: if (): letter += 1 elif (): space += 1 elif (): digit += 1 else: other += 1print(字母:,letter,空格:, space,數(shù)字:,digit,其他字符:, other)21.解析法或解析 A 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①由算法分析可知,本題采用的算法是解析法或解析。②3公里內(nèi)(含3公里),收費8元;超過3公里但未超過6公里部分,;超過6公里部分,故此處填3s=6,故選A選項