1 / 14
从键盘输入一个人的身高和体重的数字,以英文逗号隔开,在屏幕上显示输出这个人的身体质量指数(BMI),BMI 的计算公式是 BMI = 体重(kg)/ 身高2(m2)。
参照代码模板完善代码,实现下述功能 | (d)
则在提交代码页面输入:
print('1', '100', 'fd(100 + (i * 3))')
提交后即可以查看得分
6 / 14
注:如果有运算符,请在运算符两侧加上空格
习题讲解
import turtle
r =10
head = 90for i in range (4):
(head)
(r)
r = r + 40
()
会使用turtle库的主要函数,并利用循环结构提高代码简洁性
在代码模板中给出了程序框架,根据文件内的提示补充完善代码,可以修改其他代码。
从键盘输入一个中文字符串变量 s,内部包含中文逗号和句号。
问题1:(8分)计算字符串 s 中的中文字符个数,不包括中文逗号和句号字符。示例如下:
输入:
没有人不爱惜他的生命,但很少人珍视他的时间。
输出:
7 / 14
中文字符数为20。
问题2:(7分)用 jieba 分词后,显示分词的结果,用”/”分隔。并显示输出分词后的中文词语的个数,不包含逗号和句号。示例如下:
输入:
没有人不爱惜他的生命,但很少人珍视他的时间。
输出:
没有/ 人/ 不/ 爱惜/ 他/ 的/ 生命/ 但/ 很少/ 人/ 珍视/ 他/ 的/ 时间/
中文词语数为14
自动评阅要求问题 1 和 2 同时输出,见示例。
输入输出示例
输入
输出
示例1
没有人不爱惜他的生命,但很少人珍视他的时间。
没有/ 人/ 不/ 爱惜/ 他/ 的/ 生命/ 但/ 很少/ 人/ 珍视/ 他/ 的/ 时间/
中文词语数为14。
中文字符数为20。
习题讲解
import jieba
s = input() # 请输入一个中文字符串,包含逗号和句号
8 / 14
s = (",","").replace("。","")
n = len(s)
k=(s)
m = len(k)for i in k:
print(i, end= "/ ")print("\n中文词语数为{}。".format(m))print("中文字符数为{}。".format(n))
会使用jieba分词的主要函数
使用字典和列表型变量完成学生通讯录管理,名单由考生目录下文件 给出,每行是一个学生的信息。示例如下:
学号,姓名,电话号码,地址
101,aa,12345678,Beijing
102,bb,23456781,shanghai
…
问题1:参照代码模板完善代码,实现下述功能。在屏幕上显示功能菜单,功能菜单示例如下:
显示所有信息
追加信息
删除信息
请输入数字1-3选择功能:
9 / 14
接收用户输入数字选择功能,如果输入错误,要求用户重新输入。如果输入正确,在屏幕上显示提示语句:您选择了功能1/2/3. (5分)
问题2:在问题1的代码基础上完善代码,实现下述功能。实现功能1——当用户选择1的时候,从通讯录文件读取信息,显示所有信息。(5分)
示例如下:
显示所有信息
追加信息
删除信息
请输入数字1-3选择功能:1
101,aa,12345678,Beijing
102,bb,23456781,shanghai
问题3:在问题2的代码基础上完善代码,实现下述功能。实现功能2——
10 / 14
追加信息。让用户从键盘输入一个学生的信息,用逗号隔开。在屏幕上显示追加后的所有信息,并将信息写入文件 中,文件格式与 address 相同。(10分)
:
101,aa,12345678,Beijing
102,bb,23456781,shanghai
103,cc,34567,tianj
输入输出示例
输入
输出
问题 1
1
您选择了功能1.
问题2
1
101,aa,12345678,Beijing
102,bb,23456781,shanghai
问题3
2
103,cc,34567,tianj
101,
python二级考试操作题8 来自淘豆网m.daumloan.com转载请标明出处.