python输入float_Python 3中的int()与float()输入及其实用程序?

这并不是指我的特定代码,所以我希望这不会违反社区提出问题的标准。我还在学习,如果这种问题不适合以后参考,请告诉我!

当我开始学习使用Python 3时,我试图对某些命令的实用性有一个透彻的了解。我以前从来没有编码过,所以我没有任何其他语言的背景。我希望有人能帮助我更彻底地理解这一点。

基本上,我理解当提示用户输入数值时,有时写入float(input())是正确的,有时写入int(input())是正确的。我知道在数学中,整数是一个整数,而浮点数是由整部分、基数和尾数(如4.32)定义的任何数字。我不理解将用户输入转换为一个或另一个的实用性。

例如,如果我写int(input("Input a decimal. ")),用户输入4.3,程序将返回一个值错误。这里面有什么用?所以:将input()转换为float()或int()的实用程序是什么?

我知道什么时候需要一个整数(例如,如果我想让用户输入多少次,使一个特定的数字相乘),但为什么我要一个浮点输入?

一般来说,我什么时候需要实现这两个目标,我如何识别程序需要哪一个?

除了用户输入之外,在其他一般情况下,我希望实现哪一个命令?

如果有人有任何关于如何和何时转换某些定义的变量或输入的额外阅读资料,请按我的方式发送!

编辑:

下面是一个我编写的代码示例,我认为它突出了我对是否以及何时使用int()和float()的困惑:price=input("How much did the item cost?: $")

if float(price)<0:

print("The price cannot be negative.")

else:

price=int(float(price)*100)

paid=input("How much did the customer pay?: $")

paid=int(float(paid)*100)

我做得对吗?作为其中一部分的大型程序运行良好,但我不确定是否添加了不必要的命令或正确实现了这些命令。

非常感谢你的帮助!

内奥米

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值