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

 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、1for循环方法

(2.1.1)

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

(2.1.2)

for i in range (1,10):
for j in range (1,10):
print(i,"X",j,"=",i*j," ",end="")#end=""表示不换行
if i == j:
print("")
break

2.2 while 循环方法

x = 1
while x < 10 :
    y = 1
    while y <= x :
        print("%d*%d=%d	"%(x,y,x*y),end ='	')
        y += 1
    x += 1

print("")
x = 1
while x < 10 :
    y = 1
    while y <= x :
        print("%d*%d=%d	"%(x,y,x*y),end ='')
        y += 1
    x += 1
    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、
原文地址:https://www.cnblogs.com/xiaolehua/p/13997378.html