Python:列表与计算

Python:列表与计算,python,Python,我是编程新手,2个月前开始使用Python。写必修的“你好世界”节目:废话 我包括了“赔率赌注”(又名“落后”赌注),这是在7之前滚动数字(4,5,6,8,9,10)的真实赔率支付。支出为:4和10的2/1;5号和9号为3/2;6号和7号分别为6/5和6/5 为此,我写了一个漂亮的公式: payout = (int(bet_amount*(36/(36-(abs(roll-7)*6))))) 我的问题:我浪费时间了吗?仅仅将支出放在一个列表中会更高效吗?列表与公式是否有一般的经验法则 谢谢。

我是编程新手,2个月前开始使用Python。写必修的“你好世界”节目:废话

我包括了“赔率赌注”(又名“落后”赌注),这是在7之前滚动数字(4,5,6,8,9,10)的真实赔率支付。支出为:4和10的2/1;5号和9号为3/2;6号和7号分别为6/5和6/5

为此,我写了一个漂亮的公式:

 payout = (int(bet_amount*(36/(36-(abs(roll-7)*6)))))
我的问题:我浪费时间了吗?仅仅将支出放在一个列表中会更高效吗?列表与公式是否有一般的经验法则


谢谢。

列表保存在内存中并占用空间。但是,如果你担心这么一件小事,你只是在微观优化,这是在浪费时间,这取决于你花了多长时间想出这个公式,我会说:你浪费时间了吗?可能地公式方法是否“更干净”。是(意见)。该公式是否为您提供了更好的运行时间?在这么小的范围内,我真的无法回答这个问题。这个公式使用更少的内存吗?对内存是这个特定问题的一个考虑因素吗?不,如果你有更多的数字,记忆会成为一个问题吗?是的。列表保存在内存中并占用空间。但是,如果你担心这么一件小事,你只是在微观优化,这是在浪费时间,这取决于你花了多长时间想出这个公式,我会说:你浪费时间了吗?可能地公式方法是否“更干净”。是(意见)。该公式是否为您提供了更好的运行时间?在这么小的范围内,我真的无法回答这个问题。这个公式使用更少的内存吗?对内存是这个特定问题的一个考虑因素吗?不,如果你有更多的数字,记忆会成为一个问题吗?对