python int str float_pythonb新手关于 int float str三种指令的问题

展开全部

我给你写了一下,你看看。

str的用法就是将其他类型转成32313133353236313431303231363533e4b893e5b19e31333335333163string。# -*- coding: cp936 -*-

principal = int(input("本金?")) #本金

rate_test = input("输入测试利率 rate_test ?") #测试利率

#输入整数type 为int,输入小数为float

print  "rate_test的类型是:" , str(type(rate_test))

rate = float(input("输入利率rate?")) #利率

print "rate的类型是:" , str(type(rate))

years_test = input("输入测试年years_test?") #测试年

print  "years_test的类型是:" , str(type(years_test))

years = int(input("输入年years?")) #年

print  "years的类型是:" , str(type(years))

# python除法的规则,4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333

#因为rate_test中输入整数的话,那么除法就是取整,所以必须是要用float进行转化。

#所以你必须在rate中输入小数才能保证结果,如果你想输入整数的话,你必须用float转化。

c_test = principal*(1+(rate_test/100))**years_test #测试结果

c = principal*(1+(rate/100))**years #正常结果

print "测试结果 ", c_test

print "正常结果 ", c

print "给你演示下整数除法(结果是0):" , 5/100

print "给你演示下浮点除法(结果是0.05):" , 5.0/100

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值