• Python3_实例汇总


    1、Python数字求和

    复制代码
    # -*- codingLuft-8 -*-
    #Filename: test.py
    #author by:Leq

    #用户输入数字 num1 = input("输入第一个数:") num2 = input("输入第二个数:") #求和 sum= float(num1)+float(num2) #要做运算,必须保证运算之前将字符格式转为整形init或浮点型float #第一种显示方式:格式化输出 print("两个数字相加的计算结果是:%d"%sum) #第二种显示方式:.format() print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
    复制代码

     2、平方根√ ̄,例:√ ̄16=4

    # -*- codingLuft-8 -*-
    #Filename: 平方根.py
    num = float(input('请输入一个数字: '))
    num_sqrt = num ** 0.5
    print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))#小数点后3位的浮点数

    3、计算三角形面积;注 :三角形面积=(半周长*(半周长-边长A)*(半周长-边长B)*(半周长-边长C))**0.5

    复制代码
    # -*- codingLuft-8 -*-
    #Filename: 计算三角形面积.py
    #运算过程:三角形面积=(半周长*(半周长-边长A)*(半周长-边长B)*(半周长-边长C))**0.5
    a = float(input('输入三角形第一边长: '))
    b = float(input('输入三角形第二边长: '))
    c = float(input('输入三角形第三边长: '))
     
    #计算半周长
    s = (a+b+c)/2
    
    #计算面积
    area = (s*(s-a)*(s-b)*(s-c))**0.5
    print('三角形的面积是%0.2f'%area)
    复制代码

     4、生成随机数

    # -*- codingLuft-8 -*-
    #Filename: 生成随机数.py
    #引入random模块
    import random
    print(random.randint(0,9))

    5、判断奇偶数

    复制代码
    # -*- codingLuft-8 -*-
    #Filename: 判断奇偶数.py
    num = int(input("请输入一个数,判断奇偶数:"))
    if num%2 ==0:
        print('%d是偶数'%num)
    else:
        print('%d不是偶数'%num)
    复制代码

     6、判断闰年

    复制代码
    # -*- codingLuft-8 -*-
    #Filename: 判断闰年.py
    #整百年能被400整除,非整百年能被4整除的年份是闰年
    
    num = int(input("请输入一个年份,判断是不是闰年:"))
    if num%100 == 0:
        if num%400 == 0:
            print("%s 年是闰年"%num)
        else:
            print("%s年不是闰年"%num)
    else:
        if num%4 == 0:
            print("%s年是闰年"%num)
        else:
            print("%s年不是闰年"%num)
    复制代码

     7、判断是不是质数

    复制代码
    # -*- codingLuft-8 -*-
    #Filename: 质数判断.py
    #质数:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。
    
    num= int(input("输入一个数,本系统可以判断是不是质数:"))
    if num >1:
        for i in range(2,num):
            if num%i==0:
                print('%s不是质数'%num)
                break
        else:
            print('%s是质数'%num)
    else:
        print("请输入大于1的数")
    复制代码

     8、阶乘

    复制代码
    # -*- codingLuft-8 -*-
    #Filename: 阶乘实例.py
    #阶乘:自然数、全部相乘
    
    num =int(input("输入一个数,计算阶乘:"))
    
    f=1
    if num <0:
        print("SORRY,负数没有阶乘")
    if num==0:
        print("0的阶乘是1")
    else:
        for i in range(1,num+1):
            f=f*i
     #       f+=1
    print("%s的阶乘是%s"%(num,f))
    复制代码

     9、九九乘法表

    复制代码
    # -*- codingLuft-8 -*-
    #Filename: 九九乘法表.py
    #两个for循环、print()自带换行
    
    for i in range(1,10):
        for j in range(1,i+1):
            print('%s*%s=%s'%(i,j,i*j),end=' ')  #print() 函数自带换行‘h	’,这里去掉,让输出完这一段后再换行
        print()   #print()  == print('
    	')
    复制代码

     10、判断是不是数字【这个得引入库】

    复制代码
    # -*- coding: UTF-8 -*-
     
    # Filename : test.py
    # author by : www.runoob.com
     
    def is_number(s):
        try:
            float(s)
            return True
        except ValueError:
            pass
     
        try:
            import unicodedata
            unicodedata.numeric(s)
            return True
        except (TypeError, ValueError):
            pass
     
        return False
     
    # 测试字符串和数字
    print(is_number('foo'))   # False
    print(is_number('1'))     # True
    print(is_number('1.3'))   # True
    print(is_number('-1.37')) # True
    print(is_number('1e3'))   # True
     
    # 测试 Unicode
    # 阿拉伯语 5
    print(is_number('٥'))  # True
    # 泰语 2
    print(is_number(''))  # True
    # 中文数字
    print(is_number('')) # True
    # 版权号
    print(is_number('©'))  # False
    复制代码

    11、Python 十进制转二进制(bin)、八进制(oct)、十六进制(hex)

    dec = int(input("输入数字:"))
    
    print("十进制数为:", dec)
    print("转换为二进制为:", bin(dec))
    print("转换为八进制为:", oct(dec))
    print("转换为十六进制为:", hex(dec))

    12、最大公约数

    复制代码
    # Filename : test.py
    # author by : www.runoob.com
     
    # 定义一个函数
    def hcf(x, y):
       """该函数返回两个数的最大公约数"""
     
       # 获取最小值
       if x > y:
           smaller = y
       else:
           smaller = x
     
       for i in range(1,smaller + 1):
           if((x % i == 0) and (y % i == 0)):
               hcf = i
     
       return hcf
     
     
    # 用户输入两个数字
    num1 = int(input("输入第一个数字: "))
    num2 = int(input("输入第二个数字: "))
     
    print( num1,"", num2,"的最大公约数为", hcf(num1, num2))
    复制代码

    13、生成日历【菜鸟教程runoob.com】

    复制代码
    # Filename : test.py
    # author by : www.runoob.com
    
    # 引入日历模块
    import calendar
    
    # 输入指定年月
    yy = int(input("输入年份: "))
    mm = int(input("输入月份: "))
    
    # 显示日历
    print(calendar.month(yy,mm))  #注意这里格式
    复制代码
  • 相关阅读:
    Vuex ~ 初识
    Vue 2.0 生命周期-钩子函数理解
    vue利用watch侦听对象具体的属性 ~ 巧用计算属性computed做中间层
    Elements in iteration expect to have 'v-bind:key' directives.' 提示错误如何解决?
    微信小程序-如何自定义导航栏(navigationStyle)?
    微信小程序~触摸相关事件(拖拽操作、手势识别、多点触控)
    [Java] Collections
    [Java] Map / HashMap
    [Data Structure] 红黑树( Red-Black Tree )
    [Data Structure] 二叉搜索树(Binary Search Tree)
  • 原文地址:https://www.cnblogs.com/wu-chao/p/8661939.html
Copyright © 2020-2023  润新知