Python慕课之基本数据类型
单项选择题
1.pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:[单选题]
A. 无输出
B. 程序崩溃
CValueError错误
D.复数
2.以下关于字符串.strip()方法功能说明正确的是:[单选题]
按照指定字符分割字符串为数组
去掉字符串两侧指定字符
连接两个字符串序列
替换字符串中特定字符
3.字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行?[单选题]
使用“\换行”
使用\n
使用空格
使用转义符\\
4.val=pow(2,1000),请用一行代码返回val结果的长度值。[单选题]
len(str(val))
len(pow(2,1000))
以后均不正确
len(val)
5.下面关于time库引用不正确的是?[单选题]
from * import time
from time import *
from time import strftime
import time
6.哪个选项不是Python语言的整数类型?[单选题]
88
0x9a
0E99
0B1010
7.关于整数类型的4种进制表示,哪个选项的描述是正确的?[单选题]
二进制、四进制、八进制、十六进制
二进制、四进制、十进制、十六进制
二进制、八进制、十进制、十六进制
二进制、四进制、八进制、十进制
8.哪个选项是Python语言%运算符的含义?[单选题]
x与y之商的余数
x与y的整数商
x的y次幂
x与y之商
9.哪个选项是下面代码的执行结果?
name="Python语言程序设计课程" print(name[0],name[2:-2],name[-1]) [单选题]
P thon语言程序设计 程
P thon语言程序设计课 课
P thon语言程序设计 课
P thon语言程序设计课 程
10.哪个选项是下面代码的执行结果?
s='PYTHON' print("{0:3}".format(s))[单选题]
PYTHON
PYT
PYTHON
PYTH
程序设计题
平方根格式化
描述
获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。
输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。
如果结果超过30个字符,则以结果宽度为准。
输入输出示例
输入 10
输出 +++++++++++++++++++++++++3.162
字符串分段组合
字符串分段组合
描述
获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。
输入输出示例
输入:Alice-Bob-Charis-David-Eric-Flurry
输出:Alice+Flurry
天天向上的力量
实例3:天天向上的力量
描述
这是"实例"题,与课上讲解实例相同,请作答检验学习效果。
工作日模式要努力到什么水平,才能与每天努力1%一样?
-A君: 一年365天,每天进步1%,不停歇
-B君: 一年365天,每周工作5天休息2天,休息日下降1% ,要多努力呢?
每周工作5天休息2天,计算工作日的努力参数是多少才能与每天努力1%一样。
要求如下:
(1) 一年365天,以第0天的能力值为基数,记为1.0;
(2) 当好好学习时,能力值相比前一天提高1%;当没有学习时,由于遗忘等原因能力值相比前一天下降1%;
输出
输出结果格式如下:(其中结果保留小数点后三位,冒号后有一个空格)
工作日的努力参数是: 0.019
实例4:文本进度条
采用字符串方式打印可以动态变化的文本进度条,进度条需要能在一行中逐渐变化
要求如下:
(1) 采用sleep()模拟一个持续的进度,获得文本进度条的变化时间;
(2) 通过print()函数实现单行动态刷新,在print()函数中更换参数end的默认值为,每次使用print()函数输出时不能换行;
(3) 要能回退:打印后光标到之前的位置 \r。
请在Windows的命令行(cmd或PowerShell)或其他操作系统的命令行下执行Python程序,获得进度条效果。
三次方格式化
描述
获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。
输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。
如果结果超过20个字符,则以结果宽度为准。
输入输出示例
输入 输出
示例 1
10
1000--------
星号三角形
描述
读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。
输入输出示例 输入 输出
输入
1 *
3 ***