一:将活跃天数转化为等级
““因为我自己未到皇冠,所以并未计算皇冠所需活跃天数””
1.首先要知道QQ等级由用户积累的QQ活跃天数决定
计算公式:
例如:假设有一用户的当前时长等级为13级,则换算成“活跃天数”为:
“活跃天数” = 13×13+4×13 = 221天
每升一级所需的天数(T代表天数,N代表当前等级):
T=2×N+5
例如:当前等级为15级,升级到16级所需要的升级天数就为:2×15+5=35(天)
或:每升一级所需的天数(T代表天数,N代表需要升到的等级即当前等级的下一级):
T=2×N+3
例如:当前等级为15级,升级到16级所需要的升级天数就为:2×16+3=35(天)
2.将活跃天数转化为等级
套公式:用含Sn的式子表示n

3.等差数列
等差数列通项公式:
an=a1+(n-1)d 其中,n=1时 a1=S1;n≥2时 an=Sn-Sn-1。
等差数列前n项之和:
Sn=n(a1+an)÷2
运行结果如下:

这里我拿了自己的QQ做测试
‘’’


# 导入计算所需要的包
import mathinp_active_day = int(input("请输入您的活跃天数:"))# 将活跃天数转化为等级
# 开房后是一个多位数小数,这里 // 1 用来取模华整
dj = (math.sqrt(inp_active_day + 4) // 1 - 2)# 计算太阳月亮和星星数量
sun = dj // 16
moon = (dj - sun * 16) // 4
star = dj % 4# 计算距下一等级需要的活跃天数
dj_next = dj + 1
# 创建循环
n = 1
sum_active_day = 0
while True:if n <= dj_next:t_day = int(n * 2 + 3)sum_active_day += t_dayn = n + 1continueelse:break# 计算当前活跃天数和下一级活跃天数的差值
sum_count_day = sum_active_day - inp_active_dayprint("您好!您的总活跃天数为:%s" % inp_active_day)# 因为计算出来的数值含有小数点,所以这里引入.0f控制小数点位数
print("QQ等级为:%.0f级,有%.0f个太阳%.0f个月亮%.0f个星星!!!" % (dj, sun, moon, star))
print("您距离升级下一等级还需要:%s天,加油!!!"%sum_count_day)

2.输入等级查询活跃天数
““因为我自己未到皇冠,所以并未计算皇冠所需活跃天数””

在这里插入代码# 简单的QQ等级和活跃天数(根据等级查询的活跃天数不够准确)
dj = int(input("请输入qq等级:"))# 创建循环
n = 1
active_day = 0
while True:if n <= dj:t_day = int(n * 2 + 3)active_day += t_dayn = n + 1continueelse:breaksun = dj // 16
moon = (dj - sun * 16) // 4
star = dj % 4print("您好!您的总活跃天数为:%s" % active_day)
print("QQ等级为:%s级,有%s个太阳%s个月亮%s星星!!!" % (dj, sun, moon, star))
片

将活跃天数转化为等级,输入等级查询活跃天数相关推荐

  1. 根据天数(由用户输入)计算这些天数中有几周和剩余的天数,例如:用户输入的是45 ,输出结果为:45天是6周余3天

    package com.bwj;import java.util.Scanner;public class Day {public static void main(String[] args) {/ ...

  2. NVL函数,NVL2函数的使用,查询日期天数

    NVL函数 作用:判断某个值是否为空值,若不为空值则输出,若为空值,返回指定值. 详细解释如下: 1.nvl()函数的格式如下: NVL(expr1,expr2); 2.含义是:如果oracle第一个 ...

  3. 学生考试成绩可用百分制和等级制度,编程相互转换,输入等级输出分数段,输入分数,输出等级

    学生考试成绩可用百分制和等级制度两种表达方式,规定成绩大于或等于85分时等级为A,在70分到85分之间等级为B,在60到70分之间等级为C,在60分以下为不及格,其等级为D. (1)输入成绩等级,输出 ...

  4. excel计算日期时间差 8位数字转化成日期 excel输入天数计算日期 excel输入天数生成日期

    excel计算日期时间差 首先日期必须是这样的日期格式.如果是20190606这种非日期格式需要先转换成日期. 然后 直接 =D3-D2 就可以了 == 转化成日期  8位数字转化成日期 =DATE( ...

  5. 福建省计算机应用考试成绩,福建省高等学校非计算机专业学生计算机应用水平等级考试成绩查询...

    技校网专门为您推荐的类似问题答案 问题1: 福建省高等学校非计算机专业学生计算机应用水平等级考试 你好,1月11日零晨起就可以查了!! 问题2: 全国计算机等级考试成绩查询网 呵呵--看一下吧!我过了 ...

  6. c语言将元年1月1日起的天数转化成日期,不用循环和数组

    上篇文章中提到了将日期转化成天数的方法:c语言计算两个日期相差天数,不用循环语句.这篇文章介绍反过来将天数转化成日期的方法,于是可以直接用天数代替日期,只在显示时转化成日期形式. 记天数为days,日 ...

  7. 福建省c语言等级考试成绩查询,福建省高校计算机等级考试成绩查询

    类似问题答案 全国计算机等级考试成绩查询网 呵呵--看一下吧!我过了哦! 全国计算机等级考试成绩查询 一般情况下,考生可以在考试结束后2个月左右得到成绩,视地区不一样而有区别.全国计算机等级考试官方网 ...

  8. 全国计算机等级考试成绩查询陕西,陕西计算机等级考试成绩查询入口

    光阴似箭日月如梭,十月恍若眨眼间就过去了,想要了解考试成绩查询入口的小伙伴赶紧来看看吧!下面由出国留学网小编为你精心准备了"陕西2020年9月计算机等级考试成绩查询入口已通知",持 ...

  9. 河南省计算机三级准考证打印入口,2016年下半年河南计算机三级准考证打印入口及网址,计算机等级考试时间查询...

    <2016年下半年河南计算机三级准考证打印入口及网址,计算机等级考试时间查询>是由传播招生网为你搜集整理,希望对你有所帮助.如有变动,请以官方网站发布为主.本文内容来源于网络,仅供参考. ...

  10. 全国计算机等级查询系统贵州省,贵州计算机等级考试成绩查询入口

    2020年9月贵州计算机等级考试成绩查询入口已经出来了,想要了解的朋友们快来看看吧!下面由出国留学网小编为你精心准备了"2020年9月贵州计算机等级考试成绩查询入口已公布",持续关 ...

最新文章

  1. Matlab R2018a 中文版安装教程(同时适用于大部分其他版本)
  2. 004_Spring Data JPA根据实例查询数据
  3. Python字典数据类型及基本操作
  4. Ext.js4.x 的面板中嵌入UEditor编辑器
  5. SAP Commerce Cloud 架构概述
  6. ASP.NET Core 自动刷新JWT Token
  7. NOIP 2007 普及组初赛试题(C++)(无答案)
  8. svn判断通过svnkit,获取最新的revision以及判断某个revsion是否存在
  9. 《全景探秘游戏设计艺术》精华 用户体验 游戏平衡性
  10. 谁的世界,哪一个梦想?
  11. python之路-操作系统
  12. 使用vue脚手架进行模块化开发
  13. DiskGenius无损调整分区大小
  14. Windows内核基础之权限级别
  15. Drool规则引擎入门实例
  16. vbs整人代码蓝屏_vbs恶作剧(整人代码)-英文报数 蓝屏 重启电脑等
  17. 【采用】金融知识图谱技术与银行业应用研究
  18. ld returned 1 exit status
  19. netty的异常分析 IllegalReferenceCountException refCnt: 0, decrement: 1
  20. GitHub使用gitBash配置用户名和邮箱和远程操作二

热门文章

  1. Report Builder简单的使用操作
  2. 台式计算机识别不了鼠标,USB无线鼠标失灵电脑检测不到无法识别怎么办
  3. 看完必会的正则表达式和递归
  4. 2021-1-16-JavaGuide老哥的操作系统常见问题总结 自己按照理解,综合了王道考研的视频,对内容进行了修改,增加了内容,以便于自己理解。这份材料不是背的,而是让自己去理解的。
  5. “线上食堂”项目报告
  6. 平安科技软件+金山WPS测试面试题
  7. linux中的略过目录什么意思如何解决
  8. Fiddler抓包基础使用
  9. 回顾展望:杀毒软件的“前世今生”
  10. 电脑使用android手机摄像头,电脑怎么使用安卓手机摄像头 电脑使用手机摄像头的方法...