Python实例☞组织结构案例

实例一:

❶要求☞

使用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.hqwc.cn/news/527146.html

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

相关文章

代码随想录刷题day18|找树左下角的值路径总和中序后序构造二叉树

文章目录 day18学习内容一、找树左下角的值1.1、思路1.2、错误写法1.2.1、为什么这么写是错的&#xff1f; 1.3、正确写法 二、路径总和2.1、思路2.2、正确写法12.2.1、这种写法回溯思想体现在哪里&#xff1f; 2.3、正确写法22.3.1、这种写法回溯思想体现在哪里&#xff1f; 2…

面向切面编程(AOP)介绍(横切关注点、通知(增强)、连接切入点、切面)

1. 面向切面编程思想AOP AOP&#xff1a;Aspect Oriented Programming面向切面编程 AOP可以说是OOP&#xff08;Object Oriented Programming&#xff0c;面向对象编程&#xff09;的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构&#xff0c;用于模拟公…

【理解指针(二)】

文章目录 一、指针的运算&#xff08;1&#xff09;指针加整数&#xff08;2&#xff09;指针减指针&#xff08;指针关系运算&#xff09; 二、野指针&#xff08;1&#xff09;野指针的成因&#xff08;1.1&#xff09;指针未初始化&#xff08;1.2&#xff09;指针的越界访问…

idea2023版使用废弃类没有删除线处理方法

idea2023版使用废弃类没有删除线处理方法 新版Idea使用废弃类时,默认是黄色警告处理方法1. 打开file -> setting2. 编辑(Editor) -> 检查(Inspections) -> 搜索Deprecated API usage 新版Idea使用废弃类时,默认是黄色警告 处理方法 1. 打开file -> setting 2. 编…

微服务---Eureka注册中心

目录 一、服务中的提供者与消费者 二、Eureka工作流程 三、搭建Eureka服务 四、服务拉取 五、总结 1.搭建EurekaServer 2.服务注册 3.服务发现 一、服务中的提供者与消费者 服务提供者&#xff1a;一次业务中&#xff0c;被其他微服务调用的服务。即提供接口给其他微服务。…

<Linux> 初识线程

目录 前言&#xff1a; 一、什么是线程 &#xff08;一&#xff09;基本概念 &#xff08;二&#xff09;线程理解 &#xff08;三&#xff09;线程与进程的关系 &#xff08;四&#xff09;简单实用线程 &#xff08;五&#xff09;重谈虚拟地址空间 1. 页表的大小 2…

编码器-解码器模型(Encoder-Decoder)

注意&#xff1a;本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 &#xff08;[www.aideeplearning.cn]&#xff09; 编码器-解码器模型简介 Encoder-Decoder算法是一种深度学习模型结构&#xff0c;广泛应用于自然语言处理&#xff08;NLP&#xff09;、图像处理…

数组:初始化,访问某一个,遍历

文章目录 静态初始化数组数组的访问&#xff1a;遍历数组案例 动态初始化数组总结案例 静态初始化数组 定义数组的时候直接给数组赋值。 简化格式&#xff1a; int[] ages {12,52,96}; 完整格式&#xff1a; int[] ages new int[]{12,16,26};数组变量名中存储的是数组在内存…

数据结构奇妙旅程之二叉平衡树

꒰˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN …

Dubbo-记录

1.概念 Apache Dubbo 是一款 RPC 服务开发框架&#xff0c;用于解决微服务架构下的服务治理与通信问题&#xff0c;官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力&#xff0c; 利用 Dubbo 提供的丰富服务治理…

Linux最小系统安装无法查看IP地址

1&#xff0c;出现原因 服务器重启完成之后&#xff0c;我们可以通过linux的指令 ip addr 来查询Linux系统的IP地址&#xff0c;具体信息如下: 从图中我们可以看到&#xff0c;并没有获取到linux系统的IP地址&#xff0c;这是为什么呢&#xff1f;这是由于启动服务器时未加载网…

Decontam去污染:一个尝试

为了程序运行的便利性&#xff0c;不想将Decontam放到windows的Rstudio里面运行&#xff0c;需要直接在Ubuntu中运行&#xff0c;并且为了在Decontam时进行其他操作&#xff0c;使用python去运行R 首先你需要有一个conda环境&#xff0c;安装了R&#xff0c;Decontam&#xff0…