欢迎光临散文网 会员登陆 & 注册

Python 循环语句的妙用

2022-10-09 23:20 作者:沐笙--ms  | 我要投稿


一、实验目的

1、培养分析问题并对进行建模的能力。

2、熟练运用循环语句解决实际问题。

3、理解循环结构执行流程。

二、实验内容

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

 

 

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

 

 

3用户登陆程序

1.输用户名和密码

2.判断用户名和密码是否正确( ‘name==dd’,'passwd=‘nn’ )

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

 

 

三、实验步骤

 

 

 

 

四、代码与结果

(请完成程序的编写,并粘贴实验结果)

第一题:

print("求1到N的和?")

N = input("请输入N:")

N = eval(N)

if N <= 0:

    print("N值不能为零或负数!")

else:

    mysum = 0

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

        mysum += i

print('1到{}之间数字之和为:{}'.format(i,mysum))

 

 

第二题:

i = int(input("请输入i(1到15):"))

if i <= 0:

    print("i值不能为零或负数!")

else:

    mysum = 0

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

for z 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(" ")

 

第三题:

flag = False

for i in range(3):

    name = input("用户名:")

    passwd = input("密码:")

    if name == 'dd' and passwd == '123':

        print("登陆成功")

        flag = True

        break

    else:

        print("用户名或者密码错误")

        flag = False

#告诉别人有没有用完

if flag == False:

    print("登陆次数超过三次, 请明天再次登陆")

 

五、讨论与思考


Python 循环语句的妙用的评论 (共 条)

分享到微博请遵守国家法律