当前位置: 首页 > news >正文

Python 编程实例

一、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)breakelse: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):# 素数大于 1if num > 1:for i in range(2,num):if (num % i) == 0:breakelse:print(num)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 计算机技术基础 (bat 批处理)Note6
  • 3096. 得到更多分数的最少关卡数目
  • 【leetcode详解】直角三角形:用空间换时间(O(m*n*(m+n))>O(m*n))(思路详解)
  • 使用Python做一个微信机器人
  • android 音频播放器,(二)SoundPool简介
  • 面试经典 222. 完全二叉树的节点个数
  • 身份证OCR识别接口如何对接?(二)
  • 《Linux运维总结:基于Ubuntu 22.04+x86_64架构CPU部署etcd 3.5.15二进制分布式集群》
  • 样式与特效(2)——新闻列表
  • java之方法引用 —— ::
  • c语言第七天笔记
  • IPython的魔法:深入探索%%pastebin命令的奥秘
  • Python切片的用法
  • STM32DMA数据传输
  • Golang之OpenGL(一)
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • HTTP请求重发
  • Mysql优化
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Netty源码解析1-Buffer
  • Node 版本管理
  • Protobuf3语言指南
  • Python 基础起步 (十) 什么叫函数?
  • SQLServer之创建显式事务
  • tensorflow学习笔记3——MNIST应用篇
  • 从重复到重用
  • 基于axios的vue插件,让http请求更简单
  • 码农张的Bug人生 - 初来乍到
  • 强力优化Rancher k8s中国区的使用体验
  • 微信支付JSAPI,实测!终极方案
  • 温故知新之javascript面向对象
  • 一天一个设计模式之JS实现——适配器模式
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #pragam once 和 #ifndef 预编译头
  • (1)Nginx简介和安装教程
  • (2022 CVPR) Unbiased Teacher v2
  • (6)添加vue-cookie
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (SpringBoot)第七章:SpringBoot日志文件
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十)T检验-第一部分
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)socket Aio demo
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算