我的小愿望
用浅薄的Python知识力所能及的写了个用来计算你当前的经验距离到达LV6至少还有多少天
代码如下:
# 定义相差经验
differ_experience = 0
# 定义相差天数
differ_days = 0
# 定义相差月数
differ_month = 0
# 询问当前经验并转化成数字格式
experience = int(input('你当前的经验'))
# 询问当前硬币并转化成数字格式
coin = int(input('你当前的硬币'))
# 相差经验
differ_experience = int(28800 - experience)
# 判断当前是不是超过满级
if 0 < differ_experience:
if 0 > differ_experience - (coin / 4) * 65:
# 判断是不是升级满级前每天都足以投满五个币
# 相差天数等于经验除以每天吃满的经验
differ_days = differ_experience / 65
else:
# 第二种情况(也是通常情况):硬币不足以每天投五个吃满经验
differ_days = (coin / 4 + (differ_experience - (coin / 4) * 65) / 25)
# 重要:算出可以吃满几天的每天五个币经验,剩下的用每天一个币的经验来除,把 过程所需的天数相加得出结果
# 相差月数等于天数除以30
differ_month = differ_days / 30
# 打印信息
print('你距离LV6还差', differ_days, '天', differ_month, '月')
else:
# 找茬情况:用户已经满级
# 打印信息
print('恭喜你已经满级了!')
print('鸡')
写上了中文注释,所以很好理解,代码也超简单,写这个代码的意图是记录我没上LV6之前最后的大半年,每天都可以算算我距离LV6还剩下多少日子,等到哪天终于上了LV6,也就是B站的最高等级后,再回头看看我这个程序,看看这篇专栏,看看之前为了上LV6而努力每天吃经验的照片和日子,肯定会有不少怀念之情
我还有个小小的愿望,就是说本来是计划也是通过计算得出不考虑任何投币收入是在大半年后的11月初上LV6,我有个愿望,是想在小学生涯之时上LV6,也就是在六月底的毕业典礼之前,也是暑假之前上LV6,我想为在小学时光中在B站的美好回忆(比如追炮姐,或者是看别的一些东西)以成功上到B站的理论最高等级这样的方式来画上一个完美的感叹号,也是给下面在中学生活时的B站时光起一个漂亮的开头,如果这样我中学在旁人面前提起,我也就可以自信地说:“我在中学前就是B站‘资深用户’了,可是LV6!”如果是这样,我会因此万分自豪,我的小学时光只剩半年了,但是这个愿望的实现掌握在你们手中,如果我收到你们的支持,我就可以如上述那样圆满的结束我的小学生涯,时间不多了,我在这最后的一学期有万分的感慨,对同学的不舍,对母校的留恋,希望大家可以继续支持我,帮我完成这小小的梦想吧!
其实,看似完成它要提前我个人计划的五个月工程,但是我在计算时,到后面其实硬币是不足以支撑我每天拿到65经验吃满的,所以我从大概五月左右到后面的十一月都是只能每天拿到部分经验的,所以这个计划的实现比想象的还要简单一点。但是权力还是掌握在你们的手中,以我的一己之力还是完全没办法实现的,但是,我并不对任何人道德绑架,选择权在于你手,我也只不过是一名平平无奇的学生党,如果你真的有意愿来帮我实现它,就支持我一下吧,我万分荣幸,谢谢。