作业二

  • 1. 2的n次方
  • 描述
  • 输入格式
  • 输出格式
  • 输入输出实例
  • 代码解析
  • 2. 输出最大值
  • 描述
  • 输入格式
  • 输出格式
  • 输入输出示例
  • 代码解析
  • 3. 字符串输出
  • 描述
  • 输入格式
  • 输出格式
  • 输入输出示例
  • 代码解析
  • 4. 字符串长度
  • 描述
  • 输入格式
  • 输出格式
  • 输入输出示例
  • 代码解析
  • 5. 三角函数计算
  • 描述
  • 输入格式
  • 输出格式
  • 输入输出示例
  • 代码解析
  • 6. 字符串替换
  • 描述
  • 输入格式
  • 输出格式
  • 输入输出示例
  • 代码解析
  • 7. 字符串分段组合
  • 描述
  • 输入输出示例
  • 代码解析
  • 文末感言


1. 2的n次方

描述

计算并输出 2 的 n 次方,n 由用户输入 。

输入格式

输入一个非负整数 n

输出格式

输出这个数的 n 次方

输入输出实例

python123怎么提交作业 python123平台作业_字符串

代码解析

n=int(input())
print(pow(2,n))

2. 输出最大值

描述

用户输入三个实数,输出其中值最大的一个。

输入格式

输入有 3 行‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

每行输入一个浮点数

输出格式

最大的一个浮点数

输入输出示例

python123怎么提交作业 python123平台作业_输入输出_02

代码解析

a=float(input())
b=float(input())
c=float(input())
print(max(a,b,c))

3. 字符串输出

描述

用户输入一个字符串,在一行中输出其正向索引序号为偶数位置的字符。如用户输入:“hello”,程序运行后输出“hlo”。

输入格式

输入一个字符串

输出格式

输出一个字符串

输入输出示例

python123怎么提交作业 python123平台作业_python123怎么提交作业_03

代码解析

a=input()
print(a[::2])

4. 字符串长度

描述

用户输入一个字符串,程序输出字符串的长度

输入格式

输入一个字符串

输出格式

一个表示字符串长度的整数

输入输出示例

python123怎么提交作业 python123平台作业_python_04

代码解析

s=input()
print(len(s))

5. 三角函数计算

描述

根据下面公式计算并输出x的值,a和b的值由用户输入,括号里的数字是角度值, 要求圆周率的值使用数学常数math.pi,三角函数的值用math库中对应的函数进行计算 。

python123怎么提交作业 python123平台作业_python_05

输入格式

输入包括两行, 每行一个数字。

输出格式

表达式的值

输入输出示例

python123怎么提交作业 python123平台作业_python123怎么提交作业_06

代码解析

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"代替,编程完成这种替换。

输入格式

输入有三行:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

第一行是输入时用于替代的短字符串‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

第二行是输入结束后要替换成的较长的字符串‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

第三行是输入的文档,以回车结束。

输出格式

替换后的字符串

输入输出示例

python123怎么提交作业 python123平台作业_开发语言_07

代码解析

str1 = input()
str2 = input()
s = input()
print(s.replace(str1, str2))

7. 字符串分段组合

描述

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

输入输出示例

python123怎么提交作业 python123平台作业_开发语言_08

代码解析

s = input()
ls = s.split("-")
print("{}+{}".format(ls[0], ls[-1]))
/*s.split(k)以k为标记分割s,产生一个列表。通过该题目,
掌握split()方法的使用,注意:k可以是单字符,也可以是字符串。*/