基础复习

题1

计算第三边

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

ntxt = input("请输入4个数字(空格分隔):")
______
x0 = eval(nls[0])
y0 = eval(nls[1])
x1 = eval(nls[2])
y1 = eval(nls[3])
r = pow(pow(x1-x0, 2) + pow(y1-y0, 2), ______)
print("{:.2f}".format(r))

答案

ntxt = input("请输入4个数字(空格分隔):")
nls = ntxt.split()
x0 = eval(nls[0])
y0 = eval(nls[1])
x1 = eval(nls[2])
y1 = eval(nls[3])
r = pow(pow(x1-x0, 2) + pow(y1-y0, 2), 0.5)
print("{:.2f}".format(r))

题2

jieba算均值

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

import ______
txt = input("请输入一段中文文本:")
______
print("{:.1f}".format(len(txt)/len(ls)))

答案

import jieba
txt = input("请输入一段中文文本:")
ls = jieba.lcut(txt)
print("{:.1f}".format(len(txt)/len(ls)))

题3

算编码值

n = eval(input("请输入一个数字:"))
print("{______}".format(______))

答案

n = eval(input("请输入一个数字:"))
print("{:+^11}".format(chr(n-1)+chr(n)+chr(n+1)))

题4

字符串格式化

s = input("请输入一个字符串:")
print("{_______}".format(s))

答案

s = input("请输入一个字符串:")
print("{:=^20}".format(s))

题5

斐波那契

a, b = 0, 1
while ______:
print(a, end=',')
a, b = ______

答案

a, b = 0, 1
while a<100:
print(a, end=',')
a, b = a+b,a

题6

JIEBA分词

import jieba
txt = input("请输入一段中文文本:")
______
for i in ls[::-1]:
______

答案

import jieba
txt = input("请输入一段中文文本:")
print(ls)
for i in ls[::-1]:
print(i,end="")

题7

字符串格式

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

答案

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

题8

格式化输出

a = [3,6,9]
b = eval(input()) #例如:[1,2,3]
c = []
for i in range(___):
c.append(______)
print(c)

答案

a = [3,6,9]
b = eval(input()) #例如:[1,2,3]
c = []
for i in range(3):
c.append(a[i]+b[i])
print(c)

题9

种子随机数

import random
____________
s = 0
for i in range(5):
n = random.randint(___(2)___) # 产生随机数
s = ___(3)___
print(s)

答案

import random
random.seed(0)
s = 0
for i in range(5):
n = random.randint(1,97) # 产生随机数
s = s+n**2
print(s)