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
  • 相关阅读:
    jQuery Ajax 实例 全解析
    用Javascript评估用户输入密码的强度
    常用网址
    常用的107条Javascript
    根据键盘操作表格
    HTML5吧
    css3动画简介以及动画库animate.css的使用
    jquery插件下载地址
    CEO、COO、CFO、CTO
    springboot与shiro配置
  • 原文地址:https://www.cnblogs.com/wt714/p/11656098.html
Copyright © 2011-2022 走看看