catalogue
- 题目1:温度转换器
- 题目2:奇偶数判断与简单统计
- 题目3:字符串操作与列表初步
- 题目4:购物车价格计算器
题目1:温度转换器
![]()
hua=float(input("please input the temperature:"))she=(hua-32)/1.8print("the she temperature is:",round(she,2))
题目2:奇偶数判断与简单统计
![]()
sum=0# 用total更好看,因为sum是方法名,下面有黄线foriinrange(1,6):# i用num更好看shuru=int(input("请输入整数:"))# num = int(input(f"请输入第{i+1}个整数:")),用f方便中间插入变量sum=sum+shuruifshuru%2==0:print("偶数")else:print("奇数")print("总和为",sum)
题目3:字符串操作与列表初步
![]()
importre sentence=input("please input English sentence:\n")print(f"转换为大写字母为:{sentence.upper()}")splitSen=re.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"是键名total=user_dict["price"]*user_dict["quantity"]# 商品总价print(f"商品总价为:{total}元")if(total>=100):total=0.9*total# 打九折else:pass# 不执行操作print(f"实际支付金额为:{round(total,2)}元")