input python 验证int_全国计算机二级Python真题解析-1
生活随笔
收集整理的這篇文章主要介紹了
input python 验证int_全国计算机二级Python真题解析-1
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以下分享的是真題第一套中的操作題部分,操作題一共6道共計60分(5分/道*3道+10分+15分+20分),今天講解的這道題是前面5道大題,最后一道題有時間再講。
第一題(試卷第41題):
(41)考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:隨機選擇一個手機品牌屏幕輸出。
提示:建議使用本機提供的Python集成開發(fā)環(huán)境IDLE編寫、調試及驗證程序。
題目給出的文件如下:
# PY101.py # 請在...處使用一行或多行代碼替換 # 請在___處使用一行代碼替換 # 注意:請不要修改其他已給出代碼import ___ brandlist=['華為','蘋果','諾基亞','0PPO','小米'] random.seed(0) ... print(name)(41)解析:
# 計算機二級python真題解析 # 公眾號:讀研札記import random brandlist=['華為','蘋果','諾基亞','OPPO','小米'] random.seed(0) random.seed() idx=random.randint(0,4) name= brandlist[idx] print(name)第二題(試卷第42題):
(42)考生文件夾下存在一個文件PY102.py,請寫代碼替換橫線,鍵盤輸入一段文本,保存在一個字符串變量s中,分別用Python內置函數(shù)及jieba庫中已有函數(shù)計算字符串s的中文字符個數(shù)及中文詞語個數(shù)。注意:中文字符包含中文標點符號。
例如,鍵盤輸入:
俄羅斯舉辦世界杯
屏幕輸出:
中文字符數(shù)為8,中文詞語數(shù)為3。
提示:建議使用本機提供的Python集成開發(fā)環(huán)境IDLE編寫、調試及驗證程序。
題目給出的文件如下:
(42)解析:
# 計算機二級python真題解析 # 公眾號:讀研札記import jieba s=input("請輸入一個字符串") n=len(s) m=len(jieba.lcut(s)) print("中文字符數(shù)為{},中文詞語數(shù)為{}。".format(n,m))第三題(試卷第43題):
(43)考生文件夾下存在一個文件PY103.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:某商店出售某品牌運動鞋,每雙定價160,1雙不打折,2雙(含)到4雙(含)打九折,5雙(含)到9雙(含)打八折,10雙(含)以上打七折,鍵盤輸入購買數(shù)量,屏幕輸出總額(保留整數(shù))。示例格式如下:
輸入:1輸出:
總額為:160
提示:建議使用本機提供的Python集成開發(fā)環(huán)境IDLE編寫、調試及驗證程序。
題目給出的文件:
# PY103.py #請在...處使用一行或多行代碼替換 #注意:請不要修改其他已給出代碼n=eval(input("請輸入數(shù)量:")) ... print("總額為:",cost)(43)解析:
# 計算機二級python真題解析 # 公眾號:讀研札記 n=eval(input("請輸入數(shù)量:")) if n<=1:r=1 elif n<=4:r=0.9 elif n<=9:r=0.8 else:r=0.7 cost=int(n*160*r) print("總額為:",cost)第四題(試卷第44題):
(44)考生文件夾下存在一個文件PY201.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:使用turtle庫的turtle.fd()函數(shù)和turtle.seth()函數(shù)繪制一個邊長為200的正菱形,菱形4個內角均為90度。效果如下圖所示,箭頭與下圖嚴格一致。
提示:建議使用本機提供的Python集成開發(fā)環(huán)境IDLE編寫、調試及驗證程序。44題 圖形要求
題目給出的文件:
#PY201.py #請在___處使用一行代碼替換 # #注意:請不要修改其他已給出代碼 import turtle turtle.pensize(2) d= ___(1)___ for i in range(4):turtle.seth(d)d += ___(2)___turtle.fd(___(3)___)(44)解析:
# 計算機二級python真題解析 # 公眾號:讀研札記import turtle turtle.pensize(2) d= -45 for i in range(4):turtle.seth(d)d += 90turtle.fd(200)第五題(試卷第45題):
(45)考生文件夾下存在一個文件PY202.py,請在該文件中作答,實現(xiàn)以下功能。鍵盤輸入某班各個同學就業(yè)的行業(yè)名稱,行業(yè)名稱之間用空格間隔(回車結束輸入)。完善Python代碼,統(tǒng)計各行業(yè)就業(yè)的學生數(shù)量,按數(shù)量從高到低方式輸出。
例如輸入:
交通 金融 計算機 交通 計算機 計算機
輸出參考格式如下,其中冒號為英文冒號:
計算機:3
交通:2
金融:1
提示:建議使用本機提供的Python集成開發(fā)環(huán)境IDLE編寫、調試及驗證程序。
題目給出的文件:
# PY202.py # 以下代碼為提示框架 # 請在...處使用一行或多行代碼替換 # 請在___處使用一行代碼替換 # 注意:提示框架代碼可以任意修改,以完成程序功能為準 names=input("請輸入各個同學行業(yè)名稱,行業(yè)名稱之間用空格間隔(回車結束輸入):") ... d={} ls=list(d.items()) ls.sort(key=lambda x:x[1],reverse=True)#按照數(shù)量排序 for k in ls:print("{}:{}".format(___))(45)解析:
# 計算機二級python真題解析 # 公眾號:讀研札記names=input("請輸入各個同學行業(yè)名稱,行業(yè)名稱之間用空格間隔(回車結束輸入):") nals=names.split() d={} for i in nals:d[i]=d.get(i,0)+1 ls = list(d.items()) ls.sort(key=lambda x:x[1],reverse=True)#按照數(shù)量排序 for k in range(len(ls)):m,n=ls[k]print("{}:{}".format(m,n))需要word版本題目及相應的py文件在【讀研札記】公眾號回復 “真題1” 即可獲取
讀研札記(duyanzj)總結
以上是生活随笔為你收集整理的input python 验证int_全国计算机二级Python真题解析-1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lambda 对象去重_最火的java8
- 下一篇: visio交换机图标_分享 | 华为交换