python 程序练习题

1.实现isOdd(),参数为整数,如果整数为奇数,返回True,否则返回Flase

代码如下:

def isOdd(a):
  if a%2==0:
    return False
  else:
    return True
x=eval(input("输入一个整数"))
print(isOdd(x))

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

def isNum(n):
    try:
        s=eval(n)
        if type(s)==float or type(s)==int  or type(s)==complex:
            print(True)
        else:
            print(False)
    except:
        print(False)
x=input()
isNum(x)

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

def multi():
    try:
        str=input("输入要计算的参数,用,隔开:")
        c=1
        for item in str.split(","):
            c=c*int(item)
        print(c)
    except:
        print("error")
multi()

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

try:                
  n = eval(input("请输入要判断的数字:"))
  print(isPrime(n))
except:             
  print("格式输入错误")

原文地址:https://www.cnblogs.com/hyz1900457346/p/11646953.html