《Python语言程序设计》【第3章】测试笔记

1、
计算负数的平方根将产生复数

2、
.strip():去掉字符串两侧指定字符
.split():按照指定字符分割字符串为数组
.replace():替换字符串中特定字符
+:连接两个字符串序列

3、
使用\n,可以实现打印字符信息的换行

4、
十进制:一般表示
二进制:0b 或 0B 开头
八进制:0o 或 0O 开头
十六进制:0x 或 0X 开头
没有0E开头
Python不支持四进制整数

5、
s[N:M]表示对字符串s的切片操作,从N到M,但不包含M

6、
{0:3}表示输出的宽度是3,但如果字符串超过长度3,则以字符串长度显示。

 

程序题

1、

描述

获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

如果结果超过30个字符,则以结果宽度为准。

自己编写

a = eval(input())
num = pow(a,0.5)
print("{:+>30.3f}".format(num))

   参考答案

a = eval(input())
print("{:+>30.3f}".format(pow(a, 0.5)))

注意:如果平凡根后产生一个复数,由于复数的实部和虚部都是浮点数,.3f可以将实部和虚部分别取三位小数。

 

2、

描述

获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。

自己编写

list = str.split('-')
print(list[0]+'+'+list[-1])

参考答案

s = input()
ls = s.split("-")
print("{}+{}".format(ls[0], ls[-1]))

s.split(k)以k为标记分割s,产生一个列表。

注意:k可以是单字符,也可以是字符串。

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页