dcsxlh

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

 

 

 1、讲解:

方法一、

1
2
3
4
5
6
7
8
9
10
11
12
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
2
3
4
5
6
7
#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\t' %(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,"\t",end="")#end=""表示不换行
if i == j:
print("")
break

 

 

 

2.2 while 循环方法

1
2
3
4
5
6
7
x = 1
while x < 10 :
    y = 1
    while y <= x :
        print("%d*%d=%d\t"%(x,y,x*y),end ='\t')
        y += 1
    x += 1<br>  <br>    print("")
1
2
3
4
5
6
7
8
x = 1
while x < 10 :
    y = 1
    while y <= x :
        print("%d*%d=%d\t"%(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、
posted on   多测师_肖sir  阅读(250)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
 
点击右上角即可分享
微信分享提示