python延迟5s,python将数字分为10s 5s 1s和.1s

本文介绍了一个Python函数,用于将输入的整数或浮点数拆分为十位、五位、个位和十分位。作者探讨了使用字典存储这些值的方法,并分享了一种解决方案,该方案使用模运算符和整数除法实现。
摘要由CSDN通过智能技术生成

我正在使用Python 3.3.3。我正在尝试编写第二个Python程序(我的第一个比较困难的项目(对于新手来说)),它是一个减肥追踪器,其中包括一个象形文字,以供视觉参考。到目前为止,我已经使一切正常。我遇到的问题是编写一个将输入为int或float的函数,然后将其分解为各个部分(10s,5s,1s和十分之一),准备与象形文字功能一起使用写作。

我考虑过使用字典存储这些值,只是为了获得一些使用它们的练习。我不知道如何解决这个问题。如果除了使用字典之外,还有其他更简便的解决方法,请分享您的想法。

def get_digits(weight_entry):

"""(int or float) -> (dict)

Takes user input int or float weight_entry, and returns a populated dict

separated in to tens, fives, ones, and tenths.

>>>get_digits(279.6)

{'tens': 27, 'fives': 1, 'ones': 4, 'tenths': 6}

>>>get_digits(236.5)

{'tens': 23, 'fives': 1, 'ones': 1, 'tenths': 5}

>>>get_digits(224.2)

{'tens': 22, 'fives': 0, 'ones': 4, 'tenths': 2}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值