VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 实验四 **循环语句**

实验四 循环语句

一、实验目的

1、培养分析问题并对进行建模的能力。
2、熟练运用循环语句解决实际问题。
3、理解循环结构执行流程。

二、实验内容

1、著名数学家高斯在10岁时就能迅速的算出了1+2+3+4+5+…+99+100=5050,说明他从小就善于观察和思考。同样我们通过写程序,也可以迅速计算数的求和,而且还可以迅速计算数的乘积。请实现一个这样的程序,输入一个正整数n,使用for循环计算1到n之间(包含1和n)所有数的乘积。

2、编写程序提示用户输人-一个在1到15之间的整数,然后显示一个金字塔,如下图所示:7

![img](file:///C:\Users\86159\AppData\Local\Temp\ksohtml2312\wps1.jpg)

3、用户登陆程序

1.输入用户名和密码

2.判断用户名和密码是否正确(‘name==python’,'password=‘test’)

3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错

四、代码与结果

**第一题**
'''方法一,while循环相加相乘'''
ji=1
i=1
while i<=100:
    ji=ji*i
    i+=1
print(ji)
'''方法二,for循环相加相乘'''
ji=1
for i in range(1,101):
    ji=ji*i
    i+=1
print(ji)

![img](file:///C:\Users\86159\AppData\Local\Temp\ksohtml2312\wps2.jpg)

第二题**
i=int(input("请输入一个在1到15之间的整数"))
for j in range(1,i+1):
    for k in range(0, 5*(i-j)): 
        print(" ",end="") 
    for a in range(j,0,-1): 
        print("%5s" %a,end="") 
    for b in range(2,j+1): 
        print("%5s" %b,end="") 
    print('')

![img](file:///C:\Users\86159\AppData\Local\Temp\ksohtml2312\wps3.jpg)

import time, sys

def Set_the_password():
    i=0
    while True:
        global Preset_Password
        global Preset_Account
        Preset_Account=input("请设置账号:")
        Preset_Password=input("请设置密码:")
        Confirm_the_password_again=input("请再次输入密码:")
        if Preset_Password ==Confirm_the_password_again:
            print("密码设置成功!")
            break
        else:
            print("两次密码输入不一致,密码设置失败!")
            print("请重新设置")
        i+=1
    print("=" * 50)
t = time.strftime("%Y-%m-%d %H:%M:%S")
print(f"请设置账号密码,当前时间是:{t}")
Set_the_password()
print("请重新登录。")
Account = input("请输入账号:")
password = input("请输入密码:")

i = 1
while i<3:
    if Account == Preset_Account and password == Preset_Password:
        print("登录成功")
        break
    else:
        print(f"登录失败,您的密码或者账号有误!您还可以输入{3-i}次")
        if i == 3:
            print("您的错误次数已经达到3次,请等待30秒后重新输入,谢谢配合!")
            sys.exit("下次欢迎,goodbye!")
        password = input("请重新输入:")
    i=i+1

 

说明第三个题目设置的偏难,目前看不懂很正常

出处:https://www.cnblogs.com/ysx-bk/p/17579446.html


相关教程