Python计算机二级考试编程题(试题二)

# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:请不要修改其他已给出代码

import random
brandlist = ['三星','苹果','vivo','OPPO','魅族']
random.seed(0)
name= brandlist[random.randint(0,4)]
print(name)

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

import jieba
s = input("请输入一个字符串")
n = len(s) 
m = len(jieba.lcut(s))
print("中文字符数为{},中文词语数为{}。".format(n, m))

# 请在...处使用一行或多行代码替换
#
# 注意:请不要修改其他已给出代码

n = eval(input("请输入数量:"))
if n<=1:
    cost=int(150*i)
elif 2<=n<=3:
    cost=int(150*0.9*i)
elif 4<=n<=9:
    cost=int(150*0.8*i)
else:
    cost=int(150*0.7*i)
print("总额为:",cost)

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

from turtle import *
for i in range(5):  
   fd(200)
   right(144)

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准

fo = open("PY202.txt","w")
data = input("请输入一组人员的姓名、性别、年龄:")  # 姓名 性别 年龄
years,person,women=0,0,0  
while data:
    name,sex,age=data.split(" ")
    if sex=="女":
        women+=1
    person+=1
    years+=int(age)
    data = input("请输入一组人员的姓名、性别、年龄:")
year=years/person
fo.write("平均年龄是{:.1f} 女性人数是{}".format(year,women))
fo.close()

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准

fi=open("PY301-vacations.csv","r")
a=input("请输入节假日名称:")
ls = []
for i in fi:
    ls.append(i.strip("\n").split(","))
for line in ls:
    if a==line[1]:
        print("{}的假期位于{}-{}之间".format(line[1],line[2],line[3]))

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准

fi=open("PY301-vacations.csv","r")
ls = []
for line in fi:
    ls.append(line.strip("\n").split(","))
fi.close()
s=input("请输入节假日序号:").split(" ")
while True:
    for i in s:
        for line in ls:
            if i==line[0]:
                print("{}({})假期是{}月{}日至{}月{}日之间".format(line[1],line[0],\
                    line[2][0]+line[2][1],line[2][2]+line[2][3],\
                    line[3][0]+line[3][1],line[3][2]+line[3][3]))
    s=input("请输入节假日序号:").split(" ")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值