zoukankan      html  css  js  c++  java
  • 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("格式输入错误")

  • 相关阅读:
    水平时间轴 html + css
    position:fixed 属性在iphone 中不起作用
    placeholer 换行
    单选 复选按钮 样式
    vux 中popup 组件 Mask 遮罩在最上层问题的解决
    vux 表单提交数据 返回后页面跳转
    前端 js 发送验证码
    前端 js 实现简单 表单提交
    vux 获取后台数据
    装饰模式之AOP之动态改变参数,和原函数绑定属性丢失
  • 原文地址:https://www.cnblogs.com/hyz1900457346/p/11646953.html
Copyright © 2011-2022 走看看