Python3中13个实例汇总

简介: 1、Python数字求和# -*- codingLuft-8 -*-#Filename: test.py#author by:Leq#用户输入数字num1 = input("输入第一个数:")num2 = input("输入第二个数:")#求和sum= float(num1)+f...

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
#Python学习交流QQ群:857662006
#运算过程:三角形面积=(半周长*(半周长-边长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
#Python学习交流QQ群:857662006
#质数:一个大于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()自带换行
#Python学习交流QQ群:857662006

for i in range(1,10):
    for j in range(1,i+1):
        print('%s*%s=%s'%(i,j,i*j),end=' ')  #print() 函数自带换行‘\h\t’,这里去掉,让输出完这一段后再换行
    print()   #print()  == print('\n\t')

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

# -*- coding: UTF-8 -*-
# Filename : test.py
 
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
# Python学习交流QQ群:857662006 
# 定义一个函数
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
# 引入日历模块
import calendar

# 输入指定年月
yy = int(input("输入年份: "))
mm = int(input("输入月份: "))

# 显示日历
print(calendar.month(yy,mm))  #注意这里格式
相关文章
|
1月前
|
测试技术 Python
Python中的装饰器:概念、用法及实例
【2月更文挑战第25天】 装饰器在Python中是一种强大的工具,它允许我们在不修改原始函数代码的情况下,增加函数的功能。本文将深入探讨装饰器的概念,解析其工作原理,并通过实例来展示如何在Python中使用装饰器。
|
1月前
|
存储 缓存 Python
Python中的装饰器:概念、用法和实例
【2月更文挑战第25天】 在Python编程中,装饰器是一种强大的工具,它允许我们在不修改原始函数代码的情况下,增加或修改函数的行为。本文将深入探讨装饰器的概念、用法以及通过实例来使其更易于理解。我们将看到,装饰器不仅仅是语法糖,而是一种可以极大提高代码复用性和可读性的有效工具。
|
1月前
|
Python
Python 中的装饰器:概念、用法和实例
【2月更文挑战第23天】 在编程世界中,装饰器是一种强大的工具,它允许我们在不改变现有代码的情况下增加或修改函数和类的行为。本文将深入探讨 Python 中装饰器的概念、用法以及如何创建自定义装饰器。我们将通过实例来演示装饰器的实用性和灵活性,帮助读者更好地理解和应用这一技术。
|
1月前
|
缓存 开发者 Python
Python中的装饰器:概念、应用与实例
【2月更文挑战第16天】 在编程的海洋中,Python以其清晰的语法和强大的功能成为众多开发者的宠儿。其中,装饰器作为Python的一项重要特性,不仅增强了代码的可读性和重用性,还为函数和方法提供了一种灵活的扩展方式。本文将深入探讨装饰器的核心概念、常见应用场景以及通过具体实例来揭示其魔法般的工作原理。无论你是Python新手还是经验丰富的开发者,本文都将为你打开装饰器的大门,带你领略其在程序设计中的独到魅力。
|
1月前
|
机器学习/深度学习 人工智能 数据可视化
Python在数据分析中的威力及应用实例
本文探讨了Python在数据分析领域的重要性和灵活性,着重介绍了Python在大数据处理、机器学习和可视化方面的应用实例,展示了其强大的功能和便捷的特点。
|
1月前
|
测试技术 开发者 Python
Python中的装饰器:概念、应用与实例
【2月更文挑战第22天】 本文深入探讨了Python中的一个重要特性——装饰器。我们将详细解析装饰器的概念,阐述其在Python编程中的应用,并通过具体的代码实例来展示其使用方法和效果。无论你是Python初学者还是有经验的开发者,本文都将帮助你更好地理解和使用装饰器。
15 0
|
1天前
|
存储 机器学习/深度学习 数据可视化
Python面板时间序列数据预测:格兰杰因果关系检验Granger causality test药品销售实例与可视化
Python面板时间序列数据预测:格兰杰因果关系检验Granger causality test药品销售实例与可视化
39 6
|
1天前
|
机器学习/深度学习 数据可视化 算法
PYTHON用决策树分类预测糖尿病和可视化实例
PYTHON用决策树分类预测糖尿病和可视化实例
11 0
|
2天前
|
算法 数据可视化 Python
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
10 0
|
4天前
|
Python
python学习12-类对象和实例对象
python学习12-类对象和实例对象

热门文章

最新文章