Python简单计算案例

109 阅读1分钟

Python简单计算

# -*- coding: UTF-8 -*-

# 用python做一个计算时间的工具
# 现在是13:42,请问过50个小时是几点

# 解决这个问题方法有多种,本文章解释两种方法

# 1、用数学公式计算然后带入参数。
# 设y是小时部分时间,x是过多少个小时的参数
# 计算这个我们需要用到模运算,((x mod 24)+ y)mod 24
x = 50
y = 13
huorNum = ((x % 24) + y) % 24
print("%s : 42" % huorNum)

# 2、对数学不喜欢的就可以用循环来解决这些问题。
# 声明两个变量:y是小时部分时间,x是过多少个小时的参数
x = 50
y = 13
# 第一次循环,如果x大于24就-24,代表过了一天,
# 最后算完,得出过了几天几小时50-24=26;26-24=2;
# 得出过了两天两小时
while x > 24:
    x -= 24
# 让y+x得到结果,再进行刚刚的 减24的运算里,因为如果2+23就大于24了,
# 这样就又过了一天,所以我们再循环一次,就搞定了。
x = y + x
# 这个循环其实也可以直接换成if判断如果大于就减小,
# 为了方便理解,所以就写了两个循环,大神勿喷,本人小白
while x > 24:
    x -= 24
print("%s : 42" % x)

Python简单计算效果图