zoukankan      html  css  js  c++  java
  • 小甲鱼第18课课后练习

     题目1. 编写一个函数 findstr(),该函数统计一个长度为 2 的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为
    “You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.”,
    子字符串为“im”,函数执行后打印“子字母串在目标字符串中共出现 3 次”。


    def findStr(desstr , substr):
    count = 0
    length = len(desstr)
    if substr not in desstr:
    print("未找到您输入的字符串")
    else:
    for each in range(length-1):
    if desstr[each] == substr[0]:
    if desstr[each + 1] == substr[1]:
    count += 1
    print("子字符串出现的次数为:", count)
    desstr = input("请输入目标字符串:")
    substr = input("请输入子字符串(两个字符):")
    print(findStr(desstr , substr))

    题目2. 题目要求:如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数。例如153 = 1^3+5^3+3^3,
    因此153是一个水仙花数。编写一个程序,找出所有的水仙花数。

    #Python" // "表示整数除法
    def narcissu():
    result = []
    for each in range(100,1000):
    ge = each % 10
    shi = (each // 10) %10
    bai = (each // 100) %10
    if each == ge ** 3 + shi ** 3 + bai ** 3:
    result.append(each)
    print(result)

  • 相关阅读:
    css 样式合集
    java-TheadPoolExecutor
    ConcurrentHashMap
    java线程
    hadoop 笔记
    java中的锁
    关闭防火墙
    hadoop集群搭建
    ssh免密码登录
    pyrhon 技巧 解析pymysql查询结果,取mysql其中的某一列数据 zip解压
  • 原文地址:https://www.cnblogs.com/celine227/p/13712539.html
Copyright © 2011-2022 走看看