首页 > 编程语言 > 详细

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

时间:2019-10-17 09:05:04      阅读:323      评论:0      收藏:0      [点我收藏+]

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

def isOdd(num):
    if num % 2 == 0:
        return True
    else:
        return False
n = 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)

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

原文:https://www.cnblogs.com/oldfish123/p/11688665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!