1. 某市公共自行车24小时内租车收费标准为:每次1小时内免费,超时后按1元/小时收取(超时不足1小时按1小时计),24小时内最高限额为10元。
(1) 若用变量pay存储租车费用,用变量time存储租车时间,根据题中的收费标准,租车费用pay与租车时间time之间的关系可用数学公式描述为
(2) 公共自行车租车费用pay的计算可用解析算法,具体描述如下,请补充完善。

①给定24小时内的租赁起始时间和结束时间:输入租赁开始的时间和结束的时间。注:时间的输入格式为hh:mm:ss,如10:23:11。

②计算租车时间time:计算租车起始时间和结束时间的时间差time。

③计算租车费用pay:若time小于等于1,则pay为0;若,则pay为time;若time大于10, 则pay为10。

(3) 编写程序。用变量stime、etime、time、pay分别存储租车开始时间、租车结束时间、租车时间和租车费用。计算公共自行车租赁费用的某Python程序如下,请在划线处填入相应代码,实现程序功能。

Stime=input('租车开始时间:')

etime=input('租车结束时间:')

#stime.split(":")[0]切出的是租车开始时间的时

#stimespli(":")[1]切出的是租车开始时间的分

#stime.split(":")[2]切出的是租车开始时间的秒

if int(etime. split(":")[0])>=int(stime.split(":")[0]):

time=int(etime. split(":")[0])-int(stime.spilt(":")[0])

if int(etime.split(":")[1]>int (stime.split(":"))[1):

    time=time+1

elif int (etime.split(":")[1])= int(stime.split(":")[1]) and int(etime.split(":")[2]>= int(stime.split(":")[2]):

    time= time+1

if time<=1:

    pay=0

elif

    pay=time

else:

     

print(pay)

(4) 完善该程序后,运行程序,输入租车开始时间为“9:40:6”,租车结束时间为“15:35:32”,则程序运行结果为
【考点】
解析算法及程序实现; 分支结构语句及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
换一批
2. 某股于3月21日起停牌进入配股缴款期,配股缴款截止日期为3月27日。由于配股后股价将除权,忘记或者不参与配股者或不是全额参与配股者,复牌后将面临损失。根据安排,该股本次配股价格为7.02元/股,按照每10股配售1.9股的比例向全体股东配售,其中:

配股除权价=(除权登记日收盘价+配股价×每股配股比例)/( 1+每股配股比例)

全额参与配股的最大配售量计算规则如下:

1)该股的配售比例是0.19。也就是说,假如你有10000股该股股份,最大配售量即为10000×0.19=1900(股)。

2)如果所获配股份额不足1股,那么0.65股及以上的为1股,0.65股以下的为0股。

回答下列问题:

(1) 若该股的除权登记日收盘价为16.05元,则此次该股的配股除权价为元。
(2) 假如你有15000股该股股份,最大配售量为股。
(3) 如果不参与配股,该股配股除权后,将直接损失%。
(4) 编写程序。用变量spj、pgj、bili、num、cqj、maxps分别存储除权登记日收盘价、配股价、每股配股比例持有的该股股份数、配股除权价和最大配售量。计算此次该股的配股除权价和最大参与配股配售量的Python程序如下,请在划线处添加合适的代码,完善程序,实现程序功能。

flag=False

pgj=7.02    #配股价

bili=0.19    #每股配股比例

spi-flatinput("请输入除权登记日收盘价:")

num =floatinput("请输入持有的股份数:")

cqj =     ①            #配股除权价

maxps= num*bili      #最大配售量

if      ②       :

    flag=True

if flag :

    print("配股除权价", cqj,"最大配售量:" ,int(maxps)+1)

else:

    print("配股除权价:", cq,"最大配售量:" ,nt(maxps))

 ② 

综合题 普通