Python 编程实例

avatar
作者
猴君
阅读量:0

一、Hello world

以下实例为学习 Python 的第一个实例,即如何输出 "Hello World!":

# -*- coding: UTF-8 -*- # 该实例输出 Hello World! print('Hello World!') 

二、 数字求和

以下实例为通过用户输入两个数字,并计算两个数字之和:

 # -*- coding: UTF-8 -*-   # 用户输入数字 num1 = input('输入第一个数字:') num2 = input('输入第二个数字:')  # 求和 sum = float(num1) + float(num2)   # 显示计算结果 print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))

三.Python 平方根

平方根,又叫二次方根,表示为〔√ ̄〕如:数学语言为:√ ̄16=4。语言描述为:根号下16=4。以下实例为通过用户输入一个数字,并计算这个数字的平方根:

# -*- coding: UTF-8 -*-  num = float(input('请输入一个数字: ')) num_sqrt = num ** 0.5 print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))

四.Python 二次方程

# 二次方程式 ax**2 + bx + c = 0 # a、b、c 用户提供,为实数,a ≠ 0  # 导入 cmath(复杂数学运算) 模块 import cmath  a = float(input('输入 a: ')) b = float(input('输入 b: ')) c = float(input('输入 c: '))  # 计算 d = (b**2) - (4*a*c)  # 两种求解方式 sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a)  print('结果为 {0} 和 {1}'.format(sol1,sol2))

五.Python 计算三角形的面积

# -*- coding: UTF-8 -*-  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)

六、Python 判断奇数偶数

以下实例用于判断一个数字是否为奇数或偶数: 

# Python 判断奇数偶数 # 如果是偶数除于 2 余数为 0 # 如果余数为 1 则为奇数 num = int(input("输入一个数字: ")) if (num % 2) == 0:    print("{0} 是偶数".format(num)) else:    print("{0} 是奇数".format(num))

七、Python 判断闰年

# -*- coding: UTF-8 -*- year = int(input("输入一个年份: ")) if (year % 4) == 0:    if (year % 100) == 0:        if (year % 400) == 0:            print("{0} 是闰年".format(year))   # 整百年能被400整除的是闰年        else:            print("{0} 不是闰年".format(year))    else:        print("{0} 是闰年".format(year))       # 非整百年能被4整除的为闰年 else:    print("{0} 不是闰年".format(year))

八、Python 获取最大值函数

# -*- coding: UTF-8 -*- # 最简单的 print(max(1, 2)) print(max('a', 'b'))  # 也可以对列表和元组使用 print(max([1,2])) print(max((1,2)))  # 更多实例 print("80, 100, 1000 最大值为: ", max(80, 100, 1000)) print("-20, 100, 400最大值为: ", max(-20, 100, 400)) print("-80, -20, -10最大值为: ", max(-80, -20, -10)) print("0, 100, -400最大值为:", max(0, 100, -400))

九、Python 质数判断

一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

# -*- coding: UTF-8 -*- # Python 程序用于检测用户输入的数字是否为质数 # 用户输入数字 num = int(input("请输入一个数字: "))  # 质数大于 1 if num > 1:    # 查看因子    for i in range(2,num):        if (num % i) == 0:            print(num,"不是质数")            print(i,"乘于",num//i,"是",num)            break    else:        print(num,"是质数")        # 如果输入的数字小于或等于 1,不是质数 else:    print(num,"不是质数")

十、Python 输出指定范围内的素数

素数(prime number)又称质数,有无限个。除了1和它本身以外不再被其他的除数整除。

# 输出指定范围内的素数  # take input from the user lower = int(input("输入区间最小值: ")) upper = int(input("输入区间最大值: "))  for num in range(lower,upper + 1):     # 素数大于 1     if num > 1:         for i in range(2,num):             if (num % i) == 0:                 break         else:             print(num)

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!