Python•exercises

Python•exercises catalogue题目1温度转换器题目2奇偶数判断与简单统计题目3字符串操作与列表初步题目4购物车价格计算器题目1温度转换器huafloat(input(please input the temperature:))she(hua-32)/1.8print(the she temperature is:,round(she,2))题目2奇偶数判断与简单统计sum0# 用total更好看因为sum是方法名下面有黄线foriinrange(1,6):# i用num更好看shuruint(input(请输入整数:))# num int(input(f请输入第{i1}个整数))用f方便中间插入变量sumsumshuruifshuru%20:print(偶数)else:print(奇数)print(总和为,sum)题目3字符串操作与列表初步importre sentenceinput(please input English sentence:\n)print(f转换为大写字母为{sentence.upper()})splitSenre.split(r[\s,.!],sentence)# 正则表达式s是空格这里可以使用空格、逗号、实心点、感叹号分割记得s前的\,否则空格不生效splitSen[itemforiteminsplitSenifitem.strip()]# strip只能过滤字符串的空格列表要用列表推导式过滤print(f单词个数为{len(splitSen)})print(f按首字母排序后的单词列表为{sorted(splitSen)})# sort对原变量操作不返回新列表。sorted返回新列表原列表不变题目4购物车价格计算器user_dict{price:float(input(please input the price: )),quantity:int(input(please input the quantity))}# 将用户输入放字典price和quantity是键名totaluser_dict[price]*user_dict[quantity]# 商品总价print(f商品总价为{total}元)if(total100):total0.9*total# 打九折else:pass# 不执行操作print(f实际支付金额为{round(total,2)}元)