首页 > 编程语言 > 详细

第二个月课堂005讲解python之实战 if 判断语句(练习题)

时间:2020-11-18 09:48:00      阅读:42      评论:0      收藏:0      [点我收藏+]

 

技术分享图片

 

 1、讲解:

方法一、

l =0
sum_o=0 #存放偶数的容器
sum_j=0 #存放奇数的容器
while l <=100:
    if l % 2==0:
        sum_o+=l
    else:
        sum_j+=l
    l+=1
print(sum_o)
print(sum_j)
print(sum_o-sum_j)

技术分享图片

 

 2、讲解九九乘法口诀表

1、先讲解下

#1.控制行
for i in range(6):
        # 2.控制*的数量
        for j in range(6):
            if i > j :
                print("*",end=‘‘)
        print(" ")

技术分享图片

 

 2、

for i in range(1,10):
for j in range(1,i+1):
print(‘%d * %d = %d\t‘ %(i,j,i*j),end=‘‘)
print()

技术分享图片

 

 3、有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数

sum = 0
for i in (1,2,3,4):
for j in (1,2,3,4):
for k in (1,2,3,4):
if i != j and j!= k and i != k:
sum += 1
print ("%d%d%d"%(i,j,k))
print(‘共有%d种组合‘ %sum)

技术分享图片

 

 

-----------------------------------------------------------------------------------------------------------------------

练习题:

扣款软件程序:

1、输入卡号和密码

2、判断用户密码和账号,正确,扣款成功,否则打印(扣款失败,请重新入密码")

3、输入密码次数只有三次,超过三次有提示语:("登录密码超过三次,请到柜台前办理相关业务")

 

方法一:for循环

for  i in range(3):
card=input("银行卡号:")
password=input("密码: ")
if card =="622123456" and password== "123456":
print("扣款成功")
break
else:
print("扣款失败,请重新入密码")
print("剩余输入密码%d次"%(2-i))
else:
print("登录密码超过三次,请到柜台前办理相关业务")

技术分享图片

方法二:while 循环
i=0
while i<3 :
card = input("银行卡号:")
password=input("密码: ")
if card == "622123456" and password == "123456":
print("扣款成功")
break
else:
print("扣款失败,请重新入密码")
print("剩余输入密码%d次"%(2-i))
i+=1
else:
print("登录密码超过三次,请到柜台前办理相关业务")

技术分享图片

相关联的程序:
1、用户登录系统
2、

第二个月课堂005讲解python之实战 if 判断语句(练习题)

原文:https://www.cnblogs.com/xiaolehua/p/13997378.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!