内容正文:
3.7 解析算法及其程序实现
1. 下列问题中袁适合使用解析算法解决的是 渊 冤
A. 计算两个电阻的并联值
B. 输出前 100个质数
C. 对某次测试中所有考生按成绩排列名次
D. 找出 10000以内的所有完全平方数
2. 欧洲鞋号渊又称野法码冶冤袁其计算与我国出台的鞋类野新鞋号冶标准有如下换算关系院新鞋号=
渊法码+10冤伊5遥 小明编写 Python程序代码如下院
shoes=float(input("请输入法码大小:"))
newShoes=
有关代码中野新鞋号冶的计算公式袁下列选项中描述正确的是 渊 冤
A. shoes+10*5 B. shoes/5-10 C. (shoes+10)*5 D. shoes//5+10
3. 已知字符串变量 s值野ZheJiangHangZhou冶袁若想截取字符串 s的后面 k个字符串袁且 k臆len(s)袁
下列 Python表达式正确的是 渊 冤
A. s咱len(s)-k:len(s)-1暂 B. s咱len(s)-k-1:len(s)-1暂
C. s咱len(s)-k:len(s)暂 D. s咱len(s)-k+1:len(s)暂
4. 有 Python程序代码如下院
n=int(input())
s1=0
for i in range(1,n+1,2):
s1+=i
s2=
print(s1,s2)
补全上面代码段并运行袁下列能确保变量 s1与变量 s2输出值相等的是 渊 冤
A. (1+n)*(n//2)//2 B. (1+(n-n%2))*(n//2)//2
C. (1+(n-n%2))*((n+1)//2)//2 D. (1+(n-(n+1)%2))*((n+1)//2)//2
5. 有 Python程序代码如下院
a=咱3,0,8,0暂
a.sort()
m1=a咱3暂*1000+a咱2暂*100+a咱1暂*10+a咱0暂
i=0
while i<=3:
if a咱i暂>0:
132
a咱0暂,a咱i暂=a咱i暂,a咱0暂
break
i=i+1
m2=a咱0暂*1000+a咱1暂*100+a咱2暂*10+a咱3暂
print(m1,m2)
运行上面 Python程序代码段袁输出结果为 渊 冤
A. 8300 3008 B. 8300 38 C. 8003 3008 D. 8300 3800
6. 小王因为毕业需要往家里邮寄物品袁邮资的计费规则如下院重量在 1000 克以内渊包括 1000
克冤的袁基本费 8元曰超过 1000克的部分袁除了收取基本费之外袁每超过 500克加收超重费 3
元袁不足 500克的部分按 500克计算遥现用 Python程序实现以上功能袁请在画线处填入合适的
代码遥
n=int(input())
if 淤 :
fee=8
elif (n-1000)%500==0:
fee=8+(n-1000)//500*3
else:
于
print(fee)
淤
于
7. 某机构研究表明袁男孩身高和父母身高尧标准体重均有密切关联袁具体如下表所示院
根据上述研究结果袁小李编写 Python程序代码如下院
a=float(input("输入父亲的身高(cm):"))
b=float(input("输入母亲的身高(cm):"))
height= 淤
weight= 于
print("预测身高:",round(height,1),"cm,对应标准体重:",round(weight,1),"kg")
结合题目袁请在程序画线处填入合适代码遥
淤
于
预测方法
身高渊cm冤=渊父亲身高+母亲身高伊1.08冤衣2
标准体重渊kg冤=身高渊cm冤-105
133
8. 有一串有规律的数字序列院野n n-1 n-2 噎 3 2 1 2 3 噎 n-2 n-1 n冶遥例如袁当输入 n值为 6
时袁输出的数字序列是野6 5 4 3 2 1 2 3 4 5 6冶袁根据题意袁请完善下面 Python程序代码遥
n=int(input("请输入 n的值:"))
k=n
for i in range(1,2*n):
print(k,end=' '冤
if i<n:
淤
else:
于
请在程序画线处填入合适代码遥
淤
于
9. 某花店在感恩节策划促销活动袁玫瑰花每枝 3元袁百合花每枝 4.5元袁鲜花购买总金额每超过
100元可以减免 30元渊如购买满 200元减免 60元冤袁Python结账计算器程序代码如下院
m=int(input("请输入玫瑰花数量(枝):"))
n=int(input("请输入百合花数量(枝):"冤)
pay=3*m+4.5*n
pay=pay-pay//100*30
print("请支付:",pay,"元")
渊1冤小明想购买玫瑰花 20枝袁百合花