Python 二级模拟操作题(八),,1. 从键盘输入一个
Python 二级模拟操作题(八),,1. 从键盘输入一个
1. 从键盘输入一个人的身高和体重的数字,以英文逗号隔开,在屏幕上显示输出这个人的身体质量指数(BMI),BMI 的计算公式是 BMI = 体重(kg)/ 身高2(m2)
h,w = eval(input())print("BMI是 {:.1f}".format(w /(h*h) ))
2. 从键盘输入一个由 1 和 0 组成的二进制字符串 s,转换为十进制数输出显示在屏幕上
s = input()d = 0while s: d = d*2 + (ord(s[0]) -ord(‘0‘)) s = s[1:]print("转换成十进制数是:%s" %d)
3. 使用 turtle 库的 turtle.circle() 函数和 turtle.seth() 函数绘制套圈,最小的圆圈半径为 10 像素,不同圆圈之间的半径差是 40 像素
效果如下图所示
代码:
import turtler = 10head = 90for i in range (4): turtle.seth(head) turtle.circle (r) r = r + 40turtle.done()
4. 计算两个向量的内积。从键盘接收一个整数 n,作为一维向量的长度;然后输入 n 个整数,以英文逗号隔开,存成一个向量 x,然后再接收另 n 个整数,以逗号隔开,存成另一个向量 y,然后计算两个向量对应元素的乘积的和
代码:
n = eval(input("请输入向量的长度n:"))xin = input().split(‘,‘)yin = input().split(‘,‘)sum = 0for i in range(n): sum += int(xin[i]) * int(yin[i])print("x和y的内积是:", sum)
5. 从键盘输入一个中文字符串变量 s,内部包含中文逗号和句号
问题1:计算字符串 s 中的中文字符个数,不包括中文逗号和句号字符
示例如下:
输入:
没有人不爱惜他的生命,但很少人珍视他的时间。
输出:
中文字符数为 20
问题2:用 jieba 分词后,显示分词的结果,用”/”分隔,并显示输出分词后的中文词语的个数,不包含逗号和句号
示例如下:
输入:
没有人不爱惜他的生命,但很少人珍视他的时间。
输出:
没有/ 人/ 不/ 爱惜/ 他/ 的/ 生命/ 但/ 很少/ 人/ 珍视/ 他/ 的/ 时间/
中文词语数为 14
代码:
import jiebas = input()s = s.replace(",","").replace("。","")n = len(s)k = jieba.lcut(s)m = len(k)for i in k: print(i, end= "/ ")print("\n中文词语数为{}。".format(m))print("中文字符数为{}。".format(n))
运行结果
Python 二级模拟操作题(八)
相关内容
- python安装PyMySQL,,1、简介PyMySQ
- 使用vim打造自己的python编辑器,,基础配置vim的配置
- 莫烦Python之机器学习概念了解,烦python机器概念,1、机
- 【Python】运算符,,python是强类型
- Python 安装第三方库,python第三方库,cmd进入Pytho
- Python打包-Pyinstaller,python-pyinstaller, 我们知道,Py
- Python之路(第十八篇)shutil 模块、zipfile模块、configparse
- python 绘制走势图,,1.工具 matpl
- opencv-python下简单KNN分类识别,opencv-pythonknn,KNN是数据挖
- Python3基础 list 推导式 生成100以内的偶数列表,,?pytho
评论关闭