一、实操题
1、文本次数识别器: 要求: 编写一段程序,可以自动识别特定文本在某一段文字中出现的次数。例如: a)程序开始运行后,输入一段包含有一个或多个“Python”字符串的文字;(提示为:请输入包含有一个或多个“Python”的文字:) b)根据输入的字符串,程序会输出Python出现的次数。 例如:如果输入的字符串为"Python是一种简单的编程语言。Python特别受欢迎。",那么输出是:Python出现的次数是:2
答案解析:参考程序: str = input("请输入一个字符串:") count = 0 for i in range(len(str)-1): if str[i:i+6] == "Python": count = count + 1 print("Python出现的次数是:",count)
2、 根据乘坐出租车的公里数,计算应该支付的费用。 要求: (1)程序开始运行后,输入一个数字(整数)的公里数;(提示为:请输入公里数:) (2)计算乘坐出租车应该支付的费用,保留两位小数。 其计算方式如下: 3公里内收费13元; 超出3公里以外,2.3元/公里; 超出15公里,3.45元/公里;
答案解析:参考程序: # 输入公里数 miles = int(input("请输入公里数:")) # 初始化 fee = 0 # 计算逻辑 if 0 < miles <= 3: fee = 13 elif 3 < miles <=15: fee = 13 + 2.3 * (miles -3) elif miles > 15: fee = 13 + 2.3 * (15 - 3) + 3.45 * (miles - 15) # 输入负数时提示错误 else: print("不能为负数,请重新输入!") # 保留两位小数 fee = round(fee, 2) print("应付的费用是:", fee)
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!