python 第三章流程控制代码

    • 计算器

n1= int(input("请输入第一个数:\n"))
n2= input("请输入要进行的运算:\n")
n3= int(input("请输入第三个数:\n"))
if n2=='+':
    print(n1 + n3)

结果:

写了半天,一直提示整数和字符无法连接,后来发现,是吧n3写成n2了

+的两个用法:

  1. 运算(整数,小数等)

  1. 拼接(字符,字符串)

看见别人的代码发现要想从键盘获取一个整数可以在input前转化

2.猜数游戏

#猜数游戏
s=int (input("请输入一个要猜的数字"))   #设定一个数字
c=int (input("请输入猜数的最大限制"))      #设置猜的最大次数

count =0
while True:
     
    count+=1
    r=int(input("请输入要猜的数"))
    if r==s:
        print("恭喜你猜对啦!!!\n你只用了%d次"%count)
        break
    elif r<s:
        print("你猜小啦!")
    else :
        print("你猜大了")
    if count >=c:
        print("抱歉你猜的次数是%d已经将%d次的机会用光啦"%(count,c))
        break

3.逢7拍手

for i in range(1,100):
    if i%7==0:
        print(i)

4.五子棋棋盘(我已经尽力了)

#五子棋棋盘
h=int(input("请输入行"))
l=int(input("请输入列"))
#第一行
print("┌",end="")
for i in range(1,l):
    print('┬',end="")
print("┐")
#第二行到最后
for i in range(1,h):
    print("├",end="")  
    for i in range(1,l):
        print('┼',end="")
    print("┤")

#最后l
print("└",end="")
for i in range(1,l):
    print('┴',end="")
print("┘")

怎么形容呢?抽象?

5.阶段案例---房贷计算器

能力有限^--^

#房贷计算器
a=int (input('''请输入要选择的房贷:
                1.商业贷款
                2.公积金贷款
                3.组合贷款'''))
m=int (input("请输入您要选择的贷款金额"))
y=int (input("请输入您要选择的贷款年限"))
hkys=y*12  #还款金额
yuan=10000*m  #将万元转化成元

if a==1:
    print("您选择的是商业贷款!\n您输入的贷款金额是%d万元,贷款年限是%d年"%(m,y))
    if y<=5:
        yll=0.0475/12
    else:
        yll=0.049/12

    ygck=yuan*yll*((1+yll)**hkys)/(((1+yll)**hkys)-1)
    hkze=ygck*y*12
    zflx=hkze-m*10000
    print("每月月供参考:%d\n元还款总额:%d元\n支付利息:%d元\n"%(ygck,hkze,zflx))
if a==2:
    print("您选择的是公积金贷款!\n您输入的贷款金额是%d万元,贷款年限是%d年"%(m,y))
    if y<=5:
        yll=0.0275/12
    else:
        yll=0.0325/12

    ygck=yuan*yll*((1+yll)**hkys)/(((1+yll)**hkys)-1)
    hkze=ygck*y*12
    zflx=hkze-m*10000
    print("每月月供参考:%d元\n还款总额:%d元\n支付利息:%d元\n"%(ygck,hkze,zflx))
if a==3:
    print("您选择的是组合贷款!\n您输入的贷款金额是%d万元,贷款年限是%d年"%(m,y))
    if y<=5:
        yll=0.0475/12+0.0275/12
    else:
        yll=0.049/12+0.0325/12

    ygck=yuan*yll*((1+yll)**hkys)/(((1+yll)**hkys)-1)
    hkze=ygck*y*12
    zflx=hkze-m*10000
    print("每月月供参考:%d元\n还款总额:%d元\n支付利息:%d\n元"%(ygck,hkze,zflx))

唉又是改bug的一夜,找了半天才把flag放进去

#质数
for i in range(1,100):
    flag=1
    for j in range(2,i):
        if i%j==0:
            flag=0
            break
    if flag==1:
        print(i)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y6y6y666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值