【正文】
n range(1,20,3) ,可知循環(huán)變量i的初值為1,終值為20,步長(zhǎng)為3。第10天,只剩下一個(gè)桃子s=1,由題干每天早上都吃了前一天剩下的一半零一個(gè),則第9天剩下的桃子為(s+1)*2,可以通過(guò)for循環(huán)求得第一天共摘了多少個(gè)桃子,具體代碼如下:s=1for i in range(9): s=(s+1)*2print(s)19.s=input(請(qǐng)輸入要轉(zhuǎn)換的字符)c=len(s) len 求字符串長(zhǎng)度f(wàn)or i in range(0,c): if i2: print (chr(ord(s[i])+2)) ord ord() 函數(shù)是 chr() 函數(shù)配對(duì)函數(shù),將字符轉(zhuǎn)ASCII值 else: print(chr(ord(s[i]) + 3))【詳解】本題主要考查程序設(shè)計(jì)。(1)在第一行程序中(for i in range(1,10):),變量i的數(shù)據(jù)范圍為1到9。(5)如果最后一行的print()表示換行,那么end=””的功能是末尾不換行,添加空格。(3)如果“%d”表示十進(jìn)制數(shù),那么%nd則表示n位寬的十進(jìn)制數(shù),%2d則表示2位寬的十進(jìn)制數(shù)。本題要找到能被7整除或者十位是7的數(shù),并且這兩個(gè)條件是或的關(guān)系,其關(guān)鍵代碼為i%7==0 or i/10==7。17.s=0n=eval(input( 請(qǐng)輸入一個(gè)數(shù):))for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=fprint(s%1000000)【詳解】本題主要考查Python程序設(shè)計(jì)。a=2,b=3,ba0值為True,則表達(dá)式 not(ba0)值是False,故本題選D選項(xiàng)。Python語(yǔ)言中用縮進(jìn)來(lái)標(biāo)記語(yǔ)句塊,故選項(xiàng)C正確。Python標(biāo)識(shí)符區(qū)分字母的大小寫,Python命令提示符是,命令中用到的標(biāo)點(diǎn)符號(hào)只能是英文字符,故本題選B選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。故本題選B選項(xiàng)解析:B【詳解】本題考查Python特點(diǎn)的相關(guān)知識(shí)點(diǎn)Python是一門面向?qū)ο?、可讀性好、開(kāi)源的語(yǔ)言。解析:C【詳解】本題主要考查計(jì)算機(jī)編程語(yǔ)言。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。8.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開(kāi)頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。7.D【詳解】本題主要考查Python表達(dá)式。因此B選項(xiàng)正確。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長(zhǎng),判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開(kāi),所以為199的整數(shù)。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開(kāi),所以為199的整數(shù)。Python中變量名可以包括字母、數(shù)字