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和平均值的向下取值结果。

运行效果展示 :

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

相关推荐
小猴子爱上树3 分钟前
跨马翻译:批量图片翻译与视频字幕、智能抠图一站式在线图片翻译工具
大数据·人工智能·python·音视频
时间的拾荒人12 分钟前
Qt 文件操作详解:从基础类到读写实战
开发语言·qt·面试
Wang's Blog21 分钟前
Java 项目实战: 外卖平台优化-YApi接口管理平台与文档导入导出
java·开发语言·yapi
海绵宝宝转agent25 分钟前
leetCode100算法开源笔记分享
笔记·算法
lzqrzpt25 分钟前
临沂LED驱动电源工程选型标准与工艺对比解析
python·单片机·嵌入式硬件·物联网
专业程序开发源26 分钟前
django新闻推荐系统70655-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·django·课程设计
jimy128 分钟前
基类没有虚析构函数,基类指针删除派生类对象,行为是未定义的
开发语言·c++
蒲公英eric36 分钟前
人口增长问题:从 Malthus 到 Logistic 的建模之旅
人工智能·python·数学建模·人口增长问题
全栈练习生37 分钟前
大模型原理之 Softmax
python·ai
迅猛龙办公室37 分钟前
python获取星期字符串
开发语言·python