• 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

     

  • 相关阅读:
    天干地支对应的五行
    世微 电动车摩托车灯 5-80V 1.2A 一切二降压恒流驱动器AP2915
    机器学习预测汽车油耗效率 MPG
    ardupilot开发 --- 起飞前后 篇
    图片叠加_图片压缩
    [附源码]计算机毕业设计springboot基于Java的员工管理系统
    SpringBoot自定义属性编辑器(2022.11.09)
    抖音小店最新入驻费用,2023具体费用分析!
    Javascript知识【BootStrap】
    华为OD机考算法题:运输时间
  • 原文地址:https://blog.csdn.net/qq_54967229/article/details/136603718