一、平方根格式化
1.描述
获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。
输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。
如果结果超过30个字符,则以结果宽度为准。
2.代码实现
a = eval(input())
print("{:+>30.3f}".format(pow(a, 0.5)))
3.运行结果:
4
+++++++++++++++++++++++++2.000
这是一个简单题,重点在于理解格式化输出的方法。
注意:如果平方根后产生一个复数,由于复数的实部和虚部都是浮点数,.3f可以将实部和虚部分别取三位小数。
二、字符串分段组合
1.描述
获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。
2.代码实现:
s = input()
ls = s.split("-")
print("{}+{}".format(ls[0], ls[-1]))
3.运行结果:
alice-bov-char-dakf-elcjd-fjk
alice+fjk
s.split(k)以k为标记分割s,产生一个列表。通过该题目,掌握split()方法的使用,注意:k可以是单字符,也可以是字符串。