Python实例☞组织结构案例

news2024/12/23 18:56:28

实例一:

❶要求☞

使用while循环模拟用户登录

❷程序代码☞

i=1

while i<4:

    name=input("请输入您的姓名:")

    passward=input("请输入你的密码:")

    if name=="鯨殤" and passward=="88888":

        print("正在登录")

        i=4

    else:

        if i<2:

            print("用户名或密码错误,请重新输入:")

        i=i+1

❸运行结果☞

809f1953932743409e330a08dede3d59.jpg

实例二:

❶要求☞

使用嵌套循环输出图形

❷程序代码☞

#打印三行四列长方形

for i in range(1,4):

    for j in range(1,5):

        print('*',end='')

    print()

print("-"*15+'分界线'+'-'*15)

 

#打印直角三角形

for j in range(1,5):

    if j==1:

        print("*"*j)

    elif j==2:

        print('*'*j)

    elif j==3:

        print('*'*j)

    else:

         print('*'*j)

 

for i in range(1,5):

    for j in range(1,i):

        print('*',end='')

    print()

print("-"*15+'分界线'+'-'*15)

#打印倒立的直角三角形

for i in range(1,5):

    for j in range(1,6-i):

        print("*",end="")

    print()

 

print("-"*15+'分界线'+'-'*15)

#打印等腰三角形

for i in range(1,6):

    for j in range(1,6-i):

        print(' ',end="")

    for k in range(1,i*2):

        print("*",end='')

    print()

 

print("-"*15+'分界线'+'-'*15)

#打印菱形

row=eval(input("请输入菱形的行数:"))

while row%2==0:

    print("请重新输入菱形的行数:")

    row=eval(input("请输入菱形的行数:"))

#输出菱形的上半部分

top_row=row//2

for i in range(1,top_row+1):

    for j in range(1,top_row+1-i):

        print(' ',end="")

    for k in range(1,i*2):

        print("*",end='')

    print()

#输出菱形的下半部分

bottom_row=row//2

for i in range(1,bottom_row):

    for j in range(1,i+1):

        print(' ',end='')

    for k in range(1,2*bottom_row-2*i):

        print("*", end='')

    print()

 

print("-"*15+'分界线'+'-'*15)

❸运行结果☞

0cb286672c3d419bb3765f40e42ff4ba.jpg

9da557f00aa14e19bb587e0caf24f7a9.jpg 

实例三:

❶要求☞

输入一个年份,判断是否是闰年

要求:从键盘获取一个四位的整数年份,判断其是否是闰年,即能被4整除但不能被100整除或者能被400整除

❷程序代码☞

age=eval(input('请输入一个四位数的年份:'))

if (age%4==0 and age%100!=0) or age//400==0:

    print(age,'年是闰年!')

else:

    print(age,'年是平年!')

❸运行结果☞

6150722251f74125819bc0f331659e01.jpg

实例四:

❶要求☞

模拟10086查询功能

要求:输入1,显示当前余额

     输入2,显示当前剩余流量,单位G

     输入3,显示当前的剩余通话,单位分钟

     输入0,退出自助查询系统

❷程序代码☞

answer='y'

while answer=='y':

    print('---------欢迎使用10086查询功能-------------')

    print('1,查询当前余额')

    print('2,查询当前的剩余流量')

    print("3,查询当前剩余通话时长")

    print('0,退出查询系统')

    choice=input('请输入你要的操作:')

    if choice=='1':

        print('当前余额为100元')

    elif choice=='2':

        print('当前的剩余流量为200G')

    elif choice=='3':

        print('当前剩余通话时间为100分钟')

    elif choice=='0':

        print('退出当前系统')

        break

    else:

        print('对不起,你输入有误')

    answer=input('还继续操作嘛y/n:')

else:

    print('程序终止')

❸运行结果☞

52090b839a95462ba90b24336fcd0c7c.jpg 

实例五:

❶要求☞

使用嵌套循环输出九九乘法表

要求:第一行输出1个,第二行输出2个,依次类推

❷程序代码☞

for i in range(1,10):

    for j in range(1,i+1):

        print(str(j)+'*'+str(i)+'='+str(i*j),end='\t')

    print()

❸运行结果☞

38cbe25ff38f40a6969080d61ce49d1e.jpg

实例六:

❶要求☞

猜数游戏

要求:随机生成一个1-100之间的整数,然后用户循环猜并提示猜大了或猜小了,直至用户才对,并输出用户才的次数

❷程序代码☞

import random #产生1-100之间的随机数

rand=random.randint(1,100)

count=1

while count<=10:

    number=eval(input('猜一猜我会输出1-100之间的那个数:'))

    if number==rand:

        print('猜对了')

        break

    elif number>rand:

        print('猜大了')

    else:

        print('猜小了')

    count+=1

print(count)

❸运行结果☞

47bcb68cc5084b5f96ec8b67dc538644.jpg

 

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

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

相关文章

实现简易可视化拖拽生成页面

1.背景 由于一些简单、重复的页面&#xff0c;需要开发&#xff0c;会耗费大量人力和物力。因此一般会利用低代码平台&#xff0c;进行拖拽生成&#xff0c;下面就是实现简易可视化拖拽生成页面 2 简易可视化拖拽生成页面具体实现 2.1 整体页面布局 整个页面分为顶栏、内容区…

Vue.set:Vue中的数据绑定利器

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

python xpath提取链家二手房

/    表示两个相邻元素节点关系&#xff0c;也可以说父子关系 用法示例&#xff1a;如果要找上述代码中的 a 标签&#xff0c;路径表达式为&#xff1a;div/a 注意&#xff1a;如果当前查找出来的标签有多个&#xff0c;比如上面查找到的 a 标签有3个&#xff0c;我们想要第2…

vue3项目报Parsing error: Cannot find module ‘typescript‘

vue3项目报Parsing error: Cannot find module ‘typescript’ 解决办法&#xff0c;安装typescript&#xff0c;然后一定记得 退出vscode&#xff0c;再重新打开项目即可。 npm install typescript --save-dev

Android中显式Intent和隐式Intent的区别

1、intent的中文名 称是意图&#xff0c;Intent是各个组件之间信息沟通的桥梁&#xff0c; 既能在Activity之间沟通&#xff0c;又能在Activity与Service之间沟通&#xff0c;也能在Activity与Broadcast之间沟通 **intent组成元素的列表说明**2、显式Intent&#xff0c;直接指定…

【MATLAB第98期】基于MATLAB的MonteCarlo蒙特卡罗结合kriging克里金代理模型的全局敏感性分析模型(有目标函数)

【MATLAB第98期】基于MATLAB的Monte Carlo蒙特卡罗结合kriging克里金代理模型的全局敏感性分析模型&#xff08;有目标函数&#xff09;【更新中】 PS:因内容涉及较多&#xff0c;所以一时半会更新不完 后期会将相关原理&#xff0c;以及多种功能详细介绍。 麻烦点赞收藏&#…

CMU 10-414/714: Deep Learning Systems --hw0

hw0 宏观上的步骤: softmax loss: 实现softmax loss代码 概念 softmax就是将结果映射到0~1之间,且所有结果相加为1(概率形式)cross-entropy loss就是计算 p ( x ) log ⁡ q ( x ) p(x)\log {q(x)} p(x)logq(x),此值可用于衡量实际输出与期望输出的距离,进而衡量预测模…

分支需求管理方式

此文为上一篇文章的后续 我们来回顾一下&#xff0c;现在&#xff0c;你的小组负责的系统&#xff0c;有主干分支&#xff0c;每次新的需求&#xff0c;你都从主干(formal)拉取分支(dev-日期-需求名)进行修改&#xff0c;自测通过后&#xff0c;合并至测试分支(test)进行提测&a…

【内推】新风口-大模型独角兽公司minimax

先上内推链接&#xff1a; MiniMax社招内推码: AK3XEJ6 投递链接: https://vrfi1sk8a0.jobs.feishu.cn/s/iFY5WFgE 岗位&#xff1a;前端、后端、算法&#xff0c;基础架构都有&#xff0c;大量hc 公司介绍&#xff1a; 国内同时拥有文本、语音、视觉三种基础大模型能力的创业…

不要在代码中随便使用try...catch了

前言 &#x1f4eb; 大家好&#xff0c;我是南木元元&#xff0c;热爱技术和分享&#xff0c;欢迎大家交流&#xff0c;一起学习进步&#xff01; &#x1f345; 个人主页&#xff1a;南木元元 目录 背景 js中的try...catch try...catch运行机制 js的事件循环机制 try...c…

动态代理以及Retrofit的原理

代理模式&#xff09; 首先什么是代理模式&#xff1f; 代理模式就是通过引入代理对象去帮助真实对象完成一些事情&#xff0c;防止直接访问目标对象给系统带来不必要的复杂性。 代理模式一般分为三个角色&#xff1a; 抽象角色&#xff1a; 指代理对象和真实对象对外提供的…

等保2.0 测评 linux服务器加固 基本安全配置手册

1.删除系统特殊的的用户帐号: 禁止所有默认的被操作系统本身启动的且不需要的帐号,当你第一次装上系统时就应该做此检查,Linux提供了各种帐号,你可能不需要,如果你不需要这个帐号,就移走它,你有的帐号越多,就越容易受到攻击。 #为删除你系统上的用户,用下面的命令:…

Python中的并发编程:多线程与多进程的比较【第124篇—多线程与多进程的比较】

Python中的并发编程&#xff1a;多线程与多进程的比较 在Python编程领域中&#xff0c;处理并发任务是提高程序性能的关键之一。本文将探讨Python中两种常见的并发编程方式&#xff1a;多线程和多进程&#xff0c;并比较它们的优劣之处。通过代码实例和详细的解析&#xff0c;…

【C++庖丁解牛】STL之vector容器的介绍及使用 | vector迭代器的使用 | vector空间增长问题

&#x1f4d9; 作者简介 &#xff1a;RO-BERRY &#x1f4d7; 学习方向&#xff1a;致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f4d2; 日后方向 : 偏向于CPP开发以及大数据方向&#xff0c;欢迎各位关注&#xff0c;谢谢各位的支持 目录 1.1 vector的介绍2 v…

【数据结构:树与堆】向上/下调整算法和复杂度的分析、堆排序以及topk问题

文章目录 1.树的概念1.1树的相关概念1.2树的表示 2.二叉树2.1概念2.2特殊二叉树2.3二叉树的存储 3.堆3.1堆的插入&#xff08;向上调整&#xff09;3.2堆的删除&#xff08;向下调整&#xff09;3.3堆的创建3.3.1使用向上调整3.3.2使用向下调整3.3.3两种建堆方式的比较 3.4堆排…

基于Spring Boot+ Vue的房屋租赁系统

末尾获取源码作者介绍&#xff1a;大家好&#xff0c;我是墨韵&#xff0c;本人4年开发经验&#xff0c;专注定制项目开发 更多项目&#xff1a;CSDN主页YAML墨韵 学如逆水行舟&#xff0c;不进则退。学习如赶路&#xff0c;不能慢一步。 目录 一、项目简介 二、开发技术与环…

水电站泄洪闸预警系统技术改造项目方案

一、工期安排 2024年1月10日至1月30日&#xff0c;共20天&#xff0c;水电站泄洪闸预警系统建设项目主要以计划工作任务为依据开展并控制工期。 二、预警系统建设项目 水电站泄洪闸预警系统技术改造项目实施内容主要是在每个确定后的预警广播站点采用基础开挖预制地笼浇筑混凝…

【Python】一文详细介绍 plt.rcParamsDefault 在 Matplotlib 中的原理、作用、注意事项

【Python】一文详细介绍 plt.rcParamsDefault 在 Matplotlib 中的原理、作用、注意事项 &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程…

GeoPy1.1 地理数据处理入门

原作者&#xff1a;Damon 高校教师&#xff0c;中科院 GIS 博士 本文为原文章基础上&#xff0c;加上自己以及GPT4.0的总结整理而来 原活动链接 目录 前言小练习&#xff1a;求一周的平均温度小练习&#xff1a;将文件夹下的文件路径都打印出来&#xff1a;小练习&#xff1a…

ManualResetEvent 在线程中的使用C#

ManualResetEvent 用于表示线程同步事件&#xff0c;可以使得线程等待信号发射之后才继续执行下一步&#xff0c;否则一直处于等待状态中。 ManualResetEvent 的常用方法 构造函数ManualResetEvent(bool); ManualResetEvent manualResetEvent new ManualResetEvent(false…