- 1.货币转换 I
- 2.字符串拼接
- 3.温度转换 II
- 4.2的n次方
- 5.输出最大值
- 6.字符串输出
- 7.字符串长度
- 8.三角函数计算
- 9.字符串替换
- 10.字符串分段组合
money = input()
if money[0:3] == 'RMB':
print("USD{:.2f}".format(eval(money[3:])/6.78))
elif money[0:3] == 'USD':
print("RMB{:.2f}".format(eval(money[3:])*6.78))
注意以下3点:
(1) eval() 函数将字符串转换成数字,不能省略;
(2) == 表示 “等于”,in 表示成员包含,对于这个题目,由于只允许输入采用全大写方式,两种方法均可;
(3) :.2f 输出小数点后两位。
str1 = input()
str2 = input()
print("世界这么大,{}想去{}看看。".format(str1, str2))
这里注意.format()的用法
3.温度转换 IIa = input()
if a[0:1] == 'F':
print("C{:.2f}".format((eval(a[1:])-32)/1.8))
elif a[0:1] == 'C':
print("F{:.2f}".format(eval(a[1:])*1.8+32))
请注意两点:
(1) 将输入字符串转换为数字时使用eval()函数,不要用int()函数,因为输入的数字可能不是整数;
(2) 采用{:.2f}将输出数字变成两位小数点表示时,即使数学上该输出值是整数,也会按照小数方式输出,例如,转换后温度为10度,输出为10.00。
4.2的n次方n = eval(input()) print(pow(2,n)) #pow(x,y[,z])同x**y%z,常省略z,用于计算x的y次方5.输出最大值
a = float(input()) #输入输出都是浮点数,不能用eval() b = float(input()) c = float(input()) print(max(a,b,c)) #max(x1,x2,x3...xn)函数可用于求出x1,x2,x3...xn中的最大值6.字符串输出
str = input() print(str[::2]) #print(a[0:len(a):2])也可以,上一行代码中省略起止位置,最后一个2是步长7.字符串长度
#len()函数可用于获取字符串的长度 str = input() n = len(str) print(n) #可将程序用一条语句实现 print(len(input()))8.三角函数计算
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)9.字符串替换
#查找替换replace(),类似于Word中的“全部替换”功能。 str1 = input() str2 = input() s = input() print(s.replace(str1, str2))10.字符串分段组合
s = input()
ls = s.split("-")
print("{}+{}".format(ls[0], ls[-1]))
s.split(k)以k为标记分割s,产生一个列表。通过该题目,掌握split()方法的使用,注意:k可以是单字符,也可以是字符串。



