python语言程序设计基础(第二版)第五章答案随笔

您所在的位置:网站首页 python程序语言设计基础第二版答案 python语言程序设计基础(第二版)第五章答案随笔

python语言程序设计基础(第二版)第五章答案随笔

2023-11-11 12:39| 来源: 网络整理| 查看: 265

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

def isOdd(num):    if num % 2 == 0:        return True    else:        return Falsen = eval(input())print(isOdd(n)) 

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

def isNum(word):    try:                words = type(eval(word))        if words == type(1):            return True        elif words == type(1.0):            return True        elif words == type(1+1j):            return True                except:        return False        

n = input()print(isNum(n))

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

def multi(*b):    a = 1    for i in b:        a *= i    return a

print(multi(1,2,3))

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

from math import *def isPrime(num):        try:        num = eval(num)        if type(num) == type(1):            if num == 1:                return False            else:                for i in range(2,int(sqrt(num)+1)):                    if num % i == 0:                        return False                                return True    except:        print("输入有误!请输入整数")

if __name__ == '__main__':    n = input("请输入整数:")    isPrime(n)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3