python-新冠病毒

题目描述

假设我们掌握了特定时间段内特定城市的新冠病毒感染病例的信息。在排名 i的当天有 i个案例,即:

  • 第一天有一例感染
  • 第二天有两例感染
  • 第三天有三例感染
  • 以此类推......

请计算 n 天内的感染总数和每天平均感染数。

输入

整数 n 表示天数,其中 n < 10^9 。

输出

第一行打印 n 天的总感染人数,第二行打印每天平均病例数。

注意:如果平均值包含小数,将小数直接舍去,向下取整。

样例输入1

2

样例输出1

3

1

来源/分类 (难度系数:三星)

清华社杯

完整代码展示

python 复制代码
# coding=utf-8
import math
n=int(input())
sum=n*(n+1)/2
print(int(sum))
print("{}".format(math.floor(sum/n)))

代码解释:

import math

n=int(input())

导入math库,让用户输入天数n。
sum=n*(n+1)/2

观察每天的感染人数,得到每天的感染人数依次呈现等差数列。则由等差数列求和公式求得总感染人数sum=n*(n+1)/2。
print(int(sum))

print("{}".format(math.floor(sum/n)))

利用floor函数分别打印sum和平均值的向下取值结果。

运行效果展示 :

(声明:以上内容均为原创)

相关推荐
chao189844几秒前
具有飞行约束的无人机MPC MATLAB实现
开发语言·matlab·无人机
2401_835956811 分钟前
mysql如何配置用户只读权限_授予SELECT权限与限制操作
jvm·数据库·python
张人玉1 分钟前
VisionPro 药物检测工具 学习笔记
算法·c#·机器视觉·vsionpro
weixin_408717772 分钟前
HTML怎么标注成就连续打卡中断_HTML“断连,重新开始”提示【方法】
jvm·数据库·python
m0_743623922 分钟前
怎么通过Navicat快速实现离线模式下使用云端资源_企业协同实战指南
jvm·数据库·python
_深海凉_3 分钟前
LeetCode热题100-前 K 个高频元素
算法·leetcode·职场和发展
沐风。564 分钟前
python
java·服务器·python
tjc199010054 分钟前
MySQL数据插入报错数据截断_检查字段长度与数据类型
jvm·数据库·python
a9511416425 分钟前
CSS定位如何实现模态框垂直居中_使用负边距或transform
jvm·数据库·python
JaydenAI5 分钟前
[FastMCP设计、原理与应用-11]Transform——数据炼金术,跨协议边界的无缝适配与格式转换
python·ai编程·ai agent·mcp·fastmcp