python简单语法题_Python练习+简单语法摘要,习题,总结之前学了语法知识,很长时间过去了,不做题跟本啥也想不起来,此博客主要为了
回忆语法
,了⼀些⽔题来练习。
货币系统
money = input()
if money[0] in ['R', 'r']:
U = eval(money[3: ]) / 7.01
print("RMB{:.2f}".format(U))
elif money[0] in ['U', 'u']:
R = 7.01 * eval(money[3: ])
print("USD{:.2f}".format(R))
语法总结:
1、使⽤input输⼊字符串;
2、eval()⽅法将字符串类型的值转换为数字类型的值,也可以直接⽤来提取⽤户输⼊的多个值,得到多个以逗号分隔的数值(如a,b = eval(input()))
3、格式化函数str.format,基本语法是通过{}和:来表⽰,如{:.2f}表⽰保留⼩数点后两位。
统计字符串中每个字符出现的次数
str = "Sometimes I believe, at times I'm rational"
str = place(" ", "")
dict = {}
for i in str:
dict[i] = unt(i)
print(dict)
语法总结:
1、place()可以替换字符;
2、dict{}是字典类型,我们最终要的结果就是字典类型;
3、unt()⽤于统计字符串⾥某个字符出现的次数,默认为从开始到结尾。
4、round()返回浮点数x的四舍五⼊值(此题未使⽤,这⾥只是复习),floor() 返回数字的下舍整数, 运算符 // 也是向下取整。复数运算
z = 4.53e-2 + 9j
al)
print(z.imag)
python货币转换1、z.real返回实部,z.imag返回虚部
判断是否回⽂
a = input()
if a[::-1] == a:
print("是回⽂")
else:
print("不是回⽂")
语法总结:1、列表切⽚a[: : -1]相当于将原字符串倒序分段函数
import math
x = eval(input())
if x > 2:
print("y=" + "{:.3f}".format(abs(1.23 * x - 1.79))) elif x == 2:
print("y=" + "{:.3f}".format(math.e ** x + x ** 3))
else:
print("y=" + "{:.3f}".s(x)))语法:1、math.e 和,s();
英制单位英⼨与公制单位厘⽶换算
a = input()
if a[-2:] == "英⼨" or a[-2:] == "in":
b = eval(a[:-2]) * 2.54
print(a[:-2] + "英⼨=" + "{:.2f}".format(b)+"厘⽶")
elif a[-2:] == "厘⽶" or a[-2:] == "CM" or a[-2:] == "cm":
b = eval(a[:-2]) / 2.54
print(a[:-2] + "厘⽶=" + "{:.2f}".format(b)+"英⼨")
else:
print("单位⽆效")
语法:注意a[-2: ]和a[:-2]的区别,⼀个表⽰后两个字符,⼀个表⽰除后两个之外的字符⼆进制转换为⼗进制
⽅法⼀:秦九韶算法
:k进制转⼗进制的⽅法是,从⾼位到低位,不断乘k,然后加上这⼀位

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。