作业二
1. 2的n次方
描述
计算并输出 2 的 n 次方,n 由用户输入 。
输入格式
输入一个非负整数 n
输出格式
输出这个数的 n 次方
输入输出实例
代码解析
n=int(input())
print(pow(2,n))
2. 输出最大值
描述
用户输入三个实数,输出其中值最大的一个。
输入格式
输入有 3 行
每行输入一个浮点数
输出格式
最大的一个浮点数
输入输出示例
代码解析
a=float(input())
b=float(input())
c=float(input())
print(max(a,b,c))
3. 字符串输出
描述
用户输入一个字符串,在一行中输出其正向索引序号为偶数位置的字符。如用户输入:“hello”,程序运行后输出“hlo”。
输入格式
输入一个字符串
输出格式
输出一个字符串
输入输出示例
代码解析
a=input()
print(a[::2])
4. 字符串长度
描述
用户输入一个字符串,程序输出字符串的长度
输入格式
输入一个字符串
输出格式
一个表示字符串长度的整数
输入输出示例
代码解析
s=input()
print(len(s))
5. 三角函数计算
描述
根据下面公式计算并输出x的值,a和b的值由用户输入,括号里的数字是角度值, 要求圆周率的值使用数学常数math.pi,三角函数的值用math库中对应的函数进行计算 。
输入格式
输入包括两行, 每行一个数字。
输出格式
表达式的值
输入输出示例
代码解析
import math
a = eval(input())
b = eval(input())
x = (-b+math.sqrt(2 * a * math.sin(math.pi / 3)*math.cos(math.pi / 3)))/(2 * a)
print(x)
6. 字符串替换
描述
在编辑文档时,对于出现频率很高又难于输入的字符串经常可以用一个特殊的短字符串代替输入,待文档完成时再替换回来。 如:在输入“武汉理工大学”时,可以用"whut"代替,编程完成这种替换。
输入格式
输入有三行:
第一行是输入时用于替代的短字符串
第二行是输入结束后要替换成的较长的字符串
第三行是输入的文档,以回车结束。
输出格式
替换后的字符串
输入输出示例
代码解析
str1 = input()
str2 = input()
s = input()
print(s.replace(str1, str2))
7. 字符串分段组合
描述
获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。
输入输出示例
代码解析
s = input()
ls = s.split("-")
print("{}+{}".format(ls[0], ls[-1]))
/*s.split(k)以k为标记分割s,产生一个列表。通过该题目,
掌握split()方法的使用,注意:k可以是单字符,也可以是字符串。*/
文末感言
分享不易,点个关注!