25号开考,做点真题护护身……

实践1

格式化输出

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

n = eval(input("请输入正整数:"))
print("{______}".format(n))

答案:

n = eval(input("请输入正整数:"))
print("{:->20,}".format(n))

实践2

数组

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

a = [3,6,9]
b = eval(input()) #例如:[1,2,3]
_________
for i in range(len(a)):
s += a[i]*b[i]
print(s)

答案:

a = [3,6,9]
b = eval(input()) #例如:[1,2,3]
b=list(b);s=0
for i in range(len(a)):
s += a[i]*b[i]
print(s)

实践3

随机数

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

import random
______
for i in range(______):
print(______, end=",")

答案:

import random
random.seed(123)
for i in range(10):
print(random.randint(1,999), end=",")

实践4

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

import ______
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
______
print(name)
# 请在______处使用一行代码替换
#
# 注意:请不要修改其他已给出代码

import random
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
name = random.randint(0,5)
print(name)

实践5

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

答案:

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

实践6

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

n = eval(input("请输入数量:"))
......
print("总额为:",cost)

答案:

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