Python中一些有趣的例题

下面会写一些基础的例题,有兴趣的自己也可以练练手!

1.假设手机短信收到的数字验证码为“278902”,编写一个程序,让用户输入数字验证码,如果数字验证码输入正确,提示“支付成功”;否则提示“数字验证码错误”

number=int(input('请输入手机验证码:'))
if number==278902:print('支付成功')
else:print('数字验证码错误')

2.修改为随机生成一组数字验证码。,编写一个程序,让用户输入数字验证码,如果数字验证码输入正确,提示“支付成功”;否则提示“数字验证码错误”

import random
str1 = ""
for i in range(7):str1 += str(random.randint(0,9)) 
print(str1)
number=input('请输入手机验证码:')
if number==str1:print('支付成功')
else:print('数字验证码错误')

3.判断闰年与平年

year=int(input('请输入查询的年份:'))
if (year%4==0 and year%100!=0) or (year%400==0):print(year,'是闰年')
else:print(year,'是平年')

4.假设今天星期4,求第n天之后星期几,使用键盘输入n值。

weekday = int(input("请输入星期几:"))
print("今天星期",weekday,"请问n天之后星期几:")
n = int(input("请输入n的值:"))
weekday=(weekday+n)%7
if weekday == 0:weekdayName ="星期日"
else:weekdayName ="星期"+str(weekday)
message ="n天之后星期"+weekdayName
print(message)

5.键盘输入用户的身高与体重,使用身体质量指数BMI的数值,判断用户身体的健康情况。提示:BMI = 体重 / (身高 * 身高)。体重以kg为单位,身高以m为单位.

weight=eval(input("请输入体重(kg):"))
height=eval(input("请输入身高(m):"))
BMI=weight/height**2
if  BMI<18.5 :message="偏瘦"
elif BMI<25 :message="正常"
elif BMI<30 :message="偏胖"
else :message="肥胖"
print(BMI)
print(message)

6.某城市出租车计费方式为:出租车起步价8元,包含2千米;超过两千米的部分,每千米收取1.5元;超过12千米的部分,每千米收取2元。编码实现输入行驶千米数,计算出需要支付的费用

a=int(input("输入行驶千米数(km):"))
if a<=2 :b=8
elif a<=12 :b=8+(a-2)*1.5
else :b=8+10*1.5+(a-12)*2
message="需要支付的费用:"+str(b)+"元"
print(message)

7. 象限是平面直角坐标系中横轴和纵轴所划分的四个区域,每一个区域叫做一个象限。象限以原点为中心,x和y轴为分界线。右上的称为第一象限(x>0,y>0),左上的称为第二象限(x<0,y>0)…。请输入坐标值,判断用户输入的坐标属于第几象限。

x=eval(input("请输入坐标x的值:"))
y=eval(input("请输入坐标y的值:"))
if x>0 :if y>0 :message="此坐标在第一象限"else :message="此坐标在第四象限"
else :if y<0 :message="此坐标在第三象限"else :message="此坐标在第二象限"
print(message)

8.求从1970年到2100年的闰年有

message="从1970年到2100年的闰年有:\n"
count=0
for year in range(1970,2100):if (year%4==0)and(year&100!=0)or(year%400==0):message+=str(year)count+=1if count%5==0:message+="\n"else:message+="\t"
print(message)

9.打印乘法口诀表

message=""
for i in range(1,10):for j in range(1,i+1):multi=str(j)+"*"+str(i)+"="+str(j*i)message+=multi+"\t"message+="\n"
print(message)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/207688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python configparser 模块:优雅处理配置文件的得力工具

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 配置文件在软件开发中扮演着重要的角色&#xff0c;而Python中的 configparser 模块提供了一种优雅而灵活的方式来处理各种配置需求。本文将深入介绍 configparser 模块的各个方面&#xff0c;通过丰富的示例代码…

嵌入式杂记 - MDK的Code, RO-data , RW-data, ZI-data意思

嵌入式杂记 - Keil的Code, RO-data , RW-data, ZI-data意思 MDK中的数据分类MCU中的内部存储分布MDK中数据类型存储Code代码段例子 RO-data 只读数据段例子 RW-data 可读写数据段例子 ZI-data 清零数据段例子 在嵌入式开发中&#xff0c;我们经常都会使用一些IDE&#xff0c;例…

Hadoop学习笔记(HDP)-Part.17 安装Spark2

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

Web前端 ---- 【Vue】Vuex的使用(辅助函数、模块化开发)

目录 前言 Vuex是什么 Vuex的配置 安装vuex 配置vuex文件 Vuex核心对象 actions mutations getters state Vuex在vue中的使用 辅助函数 Vuex模块化开发 前言 本文介绍一种新的用于组件传值的插件 —— vuex Vuex是什么 Vuex 是一个专为 Vue.js 应用程序开发的状态…

浅谈前端代码里的命名规范与注释

浅谈前端代码里的命名规范与注释 在前端代码中&#xff0c;命名规范和注释是非常重要的。它们不仅有助于提高代码的可读性和可维护性&#xff0c;还可以帮助开发者之间更好地协作和沟通。下面是一些关于命名规范和注释的常见建议&#xff1a; 命名规范&#xff1a; 使用有意义…

【ArcGIS Pro微课1000例】0053:基于SQL Server创建与启用地理数据库

之前的文章有讲述基于SQL Server创建企业级地理数据库,本文讲述在SQL Server中创建常规的关心数据库,然后在ArcGIS Pro中将其启用,转换为企业级地理数据库。 1. 在SQL Server中创建数据库** 打开SQL Server 2019,连接到数据库服务器。 展开数据库连接,在数据库上右键→新…

python中的lambda关键字

对于一切很模糊的知识&#xff0c;首要的是抓住概念的定义。 lambda&#xff1a;在 Python 中用于创建匿名函数的关键字。 也即&#xff0c;lambda是一种关键字&#xff0c;这种关键字的作用是创建匿名函数。 这一段很好懂&#xff0c;就是匿名函数有点懵。 什么是匿名函数&…

mybatis-plus构造器查询

文章目录 Hutool工具包Vo与entity转换多表分页查询构造器&#xff1a;查询构造器&#xff1a;拼接构造器&#xff1a;删除操作构造器&#xff1a;修改操作查询关键字 Hutool工具包Vo与entity转换 BeanUtils&#xff1a;copyProperties(vo, entity)&#xff0c;vo转实体类。 L…

在装有 PostgreSQL 14 的 Red Hat8上安装 `pg_cron`

要在装有 PostgreSQL 14 的 Red Hat、CentOS、Fedora 或 Amazon Linux 上安装 pg_cron&#xff0c;请遵循以下步骤。这些步骤假定您已经安装了 PostgreSQL Global Development Group (PGDG) 的 PostgreSQL 版本。 安装 pg_cron 扩展 使用 yum 安装 pg_cron 扩展&#xff1a;s…

(四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)

一、无人机模型简介&#xff1a; 单个无人机三维路径规划问题及其建模_IT猿手的博客-CSDN博客 参考文献&#xff1a; [1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120 二、Tiki-taka算法&#xff08;TTA&#xf…

基于SSH的java记账管理系统

基于SSH的java记账管理系统 一、系统介绍二、功能展示四、其他系统实现五、获取源码 一、系统介绍 项目类型&#xff1a;Java EE项目 项目名称&#xff1a;基于SSH的记账管理系统 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 前端技术&#xff1a;HTML、CS…

初识优先级队列与堆

1.优先级队列 由前文队列queue可知&#xff0c;队列是一种先进先出(FIFO)的数据结构&#xff0c;但有些情况下&#xff0c;操作的数据可能带有优先级&#xff0c;一般出队列时&#xff0c;可能需要优先级高的元素先出队列&#xff0c;在此情况下&#xff0c;使用队列queue显然不…

git常用命令指南

目录 一、基本命令 1、创建分支 2、切换分支 3、合并分支 4、初始化空git仓库 二、文件操作 1、创建文件 2、添加多个文件 3、查看项目的当前状态 4、修改文件 5、删除文件 6、提交项目 三、实际操作 1、创建目录 2、进入新目录 3、初始化空git仓库 4、创建文…

C++STL的string模拟实现

文章目录 前言string的成员变量成员函数构造函数拷贝构造赋值重载 模拟实现string各种接口print迭代器普通迭代器const迭代器 string比较大小push_backinsert 和 eraseinserterase reserve和resizereserveresize swapfindcout和cincoutcin 前言 今天要讲string的底层实现&…

总线(什么是南北桥?您都用过哪些总线?)

什么是总线&#xff1f; 计算机系统中的总线&#xff08;Bus&#xff09;是指计算机设备和设备之间传输信息的公共数据通道&#xff0c;是连接计算机硬件系统内多种设备的通信线路&#xff0c;它的一个重要特征是由总线上的所有设备共享&#xff0c;因此可以将计算机系统内的多…

python基于轻量级GhostNet模型开发构建23种常见中草药图像识别系统

轻量级识别模型在我们前面的博文中已经有过很多实践了&#xff0c;感兴趣的话可以自行移步阅读&#xff1a; 《移动端轻量级模型开发谁更胜一筹&#xff0c;efficientnet、mobilenetv2、mobilenetv3、ghostnet、mnasnet、shufflenetv2驾驶危险行为识别模型对比开发测试》 《基…

Vue 核心 数据监听 computed | watch

Vue 核心 数据监听 computed | watch 一、今日学习目标 1.指令补充 指令修饰符v-bind对样式增强的操作v-model应用于其他表单元素 2.computed计算属性 基础语法计算属性vs方法计算属性的完整写法成绩案例 3.watch侦听器 基础写法完整写法 4.综合案例 &#xff08;演示&…

缺陷责任期与质量保修期如何快速区分?

缺陷责任期 《建设工程质量保证金管理办法》第二条对缺陷给出了定义&#xff0c;是指建设工程质量不符合工程建设强制性标准、设计文件&#xff0c;以及承包合同的约定。缺陷责任期是指承包人对工程质量瑕疵担保的期限&#xff0c;由发承包双方在合同中进行约定&#xff0c;期…

制造业数字化转型该怎么做?这篇1.6万字的文章终于讲透了!

制造业数字化转型该怎么做&#xff1f;下面通过 1.6W 字干货内容&#xff0c;全面讲透制造业数字化转型。 &#xff08;为防后续找不到&#xff0c;建议大家先点赞收藏~&#xff09; 引言&#xff1a; 1、发达国家制造业回流力度加大&#xff0c;中国制造业战略地位提升。 …

selenium 解决 id定位、class定位中,属性值带空格的解决办法

一、前置说明 selenium遇到下面这种元素&#xff1a; <th id"demo id" class"value1 value2 value3 ">1、虽然id一般不会有空格&#xff0c;但是前端错误的这种写法(如下图)&#xff0c;会造成使用id定位不到元素&#xff0c;如&#xff1a; find…