zoukankan      html  css  js  c++  java
  • 课后习题小练

    1.实现isOdd()函数,参数为整数。如整数为奇数,返回True,否则返回False

    def isOdd(num):
        if num % 2 == 0:
            return True
        else:
            return False
    print("请输入一个数:")
    n = eval(input())
    print(isOdd(n))

    <<<2
    <<<True

    <<<3
    <<<Flase

    2.实现isNum()函数,参数为一个字符串,如果这个字符串属于整数、浮点数或 复数的表示,则返回True,否则返回False

    def isNum(word):
        try:
            word=type(eval(word))
            if word==type(1):
                return True
            elif   word==type(1.2):
                 return True
            elif word==type(1+1j):
                 return True
        except:
            return False
         
    while True:
        x=input("请输入一个字符串:")
        print(isNum(x))

    <<<2828
    <<<True

    3.实现multi()函数,参数个数不限,返回所有参数的乘积

    def multi(*b):
        a = 1
        for i in b:
            a *= i
        return a
    
    print(multi(1,2,3))
    <<<6

    4.实现isPrime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False.

    from math import sqrt
    def isPrime(n):
            if n == 1:
                return False
            for i in range(2,int(sqrt(n))+1):    
                if n % i == 0:
                    return False
            return True
    
    while 1:                
        try:                
            n = eval(input("请输入要判断的数字:"))
            print(isPrime(n))
        except:             
            print("格式输入错误,请重新输入一个数字,不要加入字母和其他特殊符号")

    <<<17
    <<<True

    <<<20
    <<<False
  • 相关阅读:
    简单的mvc之一:简单的开始
    从子类化到工厂模式
    js漫谈
    asp.net mvc框架的一些切入点
    js框架漫谈
    基于公司云平台的即时聊天工具PTALK
    基于公司云平台的素材归档系统(一)
    搜索输入框下拉列表热词搜索的实现
    HTML5 localStorage 的使用
    MVC模式下xml文件的解析
  • 原文地址:https://www.cnblogs.com/wt714/p/11656098.html
Copyright © 2011-2022 走看看