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

 

  • 24
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鯨觞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值