模拟银行存款取款;
a.模拟3张银行卡,1001,1002,1003,分别设置密码和余额(可以用9个变量分别保存卡号.密码和余额)
b.提示用户输入银行卡和密码
c.如果用户输入正确—提示让用户选择取款.存款还是退出,并提示余额多少.
输入错误—重新输入卡号密码
d.选择取款—提示输入取款额度,如果超过余额,提示余额不足;否则,在余额上减掉相应金额;
e.选择存款—输入存款额度,余额加上相应额度,并提示余额多少;
f.选择退出—退卡
g.设置3次输入错误账号密码,提示银行卡已被锁定

import os

money_key1 = 8888
key1="1001"
password1="123"
money_key2 = 2333
key2="1002" 
password2="123"
money_key3 = 6666
key3="1003" 
password3="123"

i = 1
while 1==1:
    if i > 3:
        print("输入错误账号密码3次,该银行卡已被锁定!请联系银行管理员!")
        break
    print("---------账号界面---------")
    key = input("请输入银行卡号:")
    password = input("请输入密码:")
    if key1 == key and password1 == password:
        os.system("cls")
        break
    elif key2 == key and password2 == password:
        os.system("cls")
        break
    elif key3 == key and password3 == password:
        os.system("cls")
        break
    else:
        i += 1
        print("输入错误---重新输入卡号密码\n") 
        os.system("cls")

if i < 3:
    print('''
---------功能界面---------
    1.取款业务.
    2.存款业务.
    3.退出系统.
    ''')
    select = input("请输入选择编号:")
    if select == "1":
        print("---------取款界面---------")
        if key1 == key and password1 == password:
            print("你的卡余额为:",money_key1)
            while 1==1:
                get_moeny = input("请输入你要取款的金额:")
                os.system("cls")
                if float(get_moeny) <= float(money_key1):
                    print("成功取出金额:",get_moeny)
                    money_key1 = float(money_key1) - float(get_moeny)
                    print("你的卡余额为:",money_key1) 
                else:
                    print("输入金额大于存款金额,请重新输入!")
        elif key2 == key and password2 == password:
            print("你的卡余额为:",money_key2)
            while 1==1:
                get_moeny = input("请输入你要取款的金额:")
                os.system("cls")
                if float(get_moeny) <= float(money_key2):
                    print("成功取出金额:",get_moeny)
                    money_key2 = float(money_key2) - float(get_moeny)
                    print("你的卡余额为:",money_key2) 
                else:
                    print("输入金额大于存款金额,请重新输入!")
        elif key3 == key and password2 == password:
            print("你的卡余额为:",money_key3)
            while 1==1:
                get_moeny = input("请输入你要取款的金额:")
                os.system("cls")
                if float(get_moeny) <= float(money_key3):
                    print("成功取出金额:",get_moeny)
                    money_key3 = float(money_key3) - float(get_moeny)
                    print("你的卡余额为:",money_key3) 
                else:
                    print("输入金额大于存款金额,请重新输入!")
    elif select == "2":
        print("---------存款界面---------")
        while 1==1:
            if key1 == key and password1 == password:
                print("你的卡余额为:",money_key1)
                save_moeny = float(input("请输入你要存款的金额:"))
                os.system("cls")
                if save_moeny <= 10000:
                    money_key1 = float(money_key1) + float(save_moeny)
                else:
                    print("存款金额不得大于一万!")     
            elif key2 == key and password2 == password:
                print("你的卡余额为:",money_key2)
                save_moeny = float(input("请输入你要存款的金额:"))
                os.system("cls")
                if save_moeny <= 10000:
                    money_key2 = float(money_key2) + float(save_moeny)
                else:
                    print("存款金额不得大于一万!")     
            elif key3 == key and password3 == password:
                print("你的卡余额为:",money_key3)
                save_moeny = float(input("请输入你要存款的金额:"))
                os.system("cls")
                if save_moeny <= 10000:
                    money_key3 = float(money_key3) + float(save_moeny)
                else:
                    print("存款金额不得大于一万!")     
    elif select == "3":
        os.system("cls")
        print("退卡成功!")
    else:
        os.system("cls")
        print("请输入正确的编号!")
else:
    print("退出银行系统")

我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:

5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,
那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。

'''
#百钱买百鸡
for循环
for gj in range(1,101):
    for mj in range(1,101):
        for cj in range(1,101):
            if gj*5 + mj*3 + cj/3 == 100 and gj + mj + cj ==100:
                print(gj,mj,cj)

'''

'''
while循环
gj = 1
while gj <= 100:    
    mj = 1
    while mj <= 100:   
        cj = 1
        while cj <= 100:         
            if gj*5 + mj*3 + cj/3 == 100 and gj + mj + cj ==100:
                print(gj,mj,cj)
            cj += 1
        mj += 1  
    gj += 1
'''

鸡兔同笼问题:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?

j = 0
while j<=35:
    t = 35-j
    if j*2+t*4 == 94:
        print("鸡:",j,"兔:",t)
    j += 1
'''

'''
for j in range(1,36):
    t = 35-j
    if j*2+t*4 == 94:
        print("鸡:",j,"兔:",t)
    j += 1
'''

一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8844米)?

p = 0.08
gaodu = 8844000
num1 = 0
while p<gaodu:
    p = p * 2#对折
    num1 = num1 + 1
print("对折次数:",num1,"高度",p)

某机构2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?

a = 8
b = 0.25
a1 = 2007
while a <= 20:
    print(a1,"培养学员")
    c = a * b
    a = a + c
    print("今年增人数为:",round(c,1),"万")
    print("今年总人数为:",int(a),"万\n")
    if a > 20:
        print("将在",a1,"年达到20万人")
    a1 = a1 + 1

1.用循环实现下列计算:

打印出1-100中所有奇数;
计算1-100之间所有整数的和;
计算1-100之间所有奇数的和;
计算1-100之间所有偶数的和;
输入任意10个数,求他们的平均值;
输出显示1~100之间可以被13整除的所有整数;
(分别用for和while实现)

'''
list1 = [89,56,77,90,100]
#print(list1) 输出列表
#print(max(list1)) 输出列表最大值
#print(min(list1)) 输出列表最小值
#print(sum(list1)) 输出整个列表的和

#sum1 = sum(list1) 整个列表的和赋值给sum1
#sum2 = sum1 / len(list1) #len获取长度
#print(sum2) #得出列表的平均值
''' 

'''
list1 = ["林俊杰","周杰伦","刘德华","张学友"]
list2 = [18,25,21,31]

list3 = dict(zip(list1,list2)) #字典合并
print(list3)

# reverse=True表示按降序排列,若不写,则默认False升序排列。
list3 = sorted(list3.items(),key=lambda  x:x[1],reverse=False)

print(list3)
'''

'''
#for循环插入列表元素
list1 = []
for i in range(2):
    list1.append(i)
print(list1)
'''  

'''
#打印出1-100中所有奇数;
for i in range(1,101,2):
    print(i)
'''

'''
#计算1-100之间所有整数的和;
list1 = []
for i in range(101):
    list1.append(i)
print(sum(list1))
'''

'''
#计算1-100之间所有奇数的和;
list1 = []
for i in range(1,101,2):
    list1.append(i)
print(sum(list1))
'''

'''
#计算1-100之间所有偶数的和;
list1 = []
for i in range(0,101,2):
    list1.append(i)
print(sum(list1))
'''

'''
#输入任意10个数,求他们的平均值;
list1=[]
a1 = 0
print("---请输入任意10个数---")
for i in range(1,11):
    a=float(input("请输入第"+str(i)+"个数:"))
    list1.append(i)
    a1 = float(a1) + float(a)
    a11 = float(a1)
sum = a11 / len(list1) 
print("10个数的和",a11)
print("列表的长度",len(list1)) 
print("10个数的和的平均值",sum)

'''

'''
#输出显示1~100之间可以被13整除的所有整数;
for i in range(1,101):
    if i % 13 == 0:
        print(i)
'''     

#while循环
'''
#打印出1-100中所有奇数;
i = 0
while i < 100:
    i = i + 1
    if i % 2 == 1:
        print(i)
'''

'''
#计算1-100之间所有整数的和;
i = 0
list1 = []
while i < 100:
    i = i + 1
    list1.append(i)
print(sum(list1))
'''

'''
#计算1-100之间所有奇数的和;
i = 0
list1 = []
while i < 100:
    i = i + 1
    if i % 2 == 1:
        list1.append(i)
print(sum(list1))
'''

'''

#计算1-100之间所有偶数的和;
i=0
list1 = []
while i < 100:
    i = i + 2
    list1.append(i)
print(sum(list1))
'''

'''
#输入任意10个数,求他们的平均值;
i = 1
list1 = []

while i < 11:
    a = float(input("请输入第"+str(i)+"个数:"))
    list1.append(a)
    i = i + 1

sum1 = sum(list1) / len(list1)
print(sum1)
'''

'''
#输出显示1~100之间可以被13整除的所有整数;
i = 0
while i < 100:
    i = i + 1
    if i % 13 == 0:
        print(i)
'''