两种方法实现等比数列(python)
问题描述:
获得用户输入的以逗号分隔的三个数字,记为a、b、c,以a为起始数值,b为前后相邻数的比值,c为数列长度,产生一个等比数列,将这个数列以逗号分隔的形式输出,最后一个元素输出后无逗号。
解答:
# 方法一 等比数列通项公式: an=a1·q^(n-1)a, b, c = eval(input())
ls = []
for i in range(c):
ls.append(str(a*(b**i))) # 这里的a1为 a,q为b
print(",".join(ls))# 方法二:列表遍历实现a, b, c = eval(input())
ls = []
for i in range(c):ls.append(a)a *= b
#print(ls)
str =str(ls)
strs = ''
for i in str:if i == '[':continueelif i == ']':continueelse:strs += i
#print(strs)
names = strs.split(', ')
print(",".join(names))
输出:
举一反三:
获得用户输入的以逗号分隔的三个数字,记为a、b、c,以a为起始数值,b为前后相邻数的差值,c为数列长度,产生一个等差数列,将这个数列以逗号分隔的形式输出,最后一个元素输出后无逗号。
# 方法一 等差数列通项公式:an=a1+(n-1)d a, b, c = eval(input())
ls = []
for i in range(c):ls.append(str(a+b*i)) # 这里的a1为 a,d为b
print(",".join(ls))# 方法二:列表遍历实现a, b, c = eval(input())
ls = []
for i in range(c):ls.append(a)a += b
#print(ls)
str =str(ls)
strs = ''
for i in str:if i == '[':continueelif i == ']':continueelse:strs += i
#print(strs)
names = strs.split(', ')
print(",".join(names))
输出:
题外话:学好数学的重要性!!!省多少代码量、工作量。
两种方法实现等比数列(python)相关推荐
- 基尼系数计算的两种方法:python实现 简单高效
使用两种方法,通过python计算基尼系数. 在sql中如何计算基尼系数,可以查看我的另一篇文章.两篇文章取数相同,可以结合去看. 文章中方法1的代码来自于:(加入了一些注释,方便理解).为精确计算. ...
- python列表的排序方法_pythonlist排序的两种方法及实例
本文主要介绍了python list排序的两种方法及实例讲解.具有很好的参考价值,下面一起来看下吧 对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排 ...
- python第三方包安装方法(两种方法)
具体有以下两种方法: 第一种方法(不使用pip或者easy_install): Step1:在网上找到的需要的包,下载下来.eg. rsa-3.1.4.tar.gz Step2:解压缩该文件. Ste ...
- python安装gdal包_python安装gdal的两种方法
1.不用手动下载文件,直接执行以下命令即可 conda install gdal 2.首先,下载gdal的whl文件 链接, 官网下载比较慢,GDAL-2.2.4-cp27-cp27m-win_am ...
- python把矩阵存为文件_python 读取文件并把矩阵转成numpy的两种方法
在当前目录下: 方法1: file = open('filename') a =file.read() b =a.split('\n')#使用换行 len(b) #统计有多少行 for i in ra ...
- python requirements.txt_python生成requirements.txt的两种方法
这篇文章主要介绍了python生成requirements.txt的两种方法,每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 python项目如何在另一个环境上重新构建项目 ...
- python画图-python画图的两种方法
python如何画图?这里给大家介绍两款python绘图的库:turtle和Matplotlib. 1 安装turtle Python2安装命令:pip install turtule Python3 ...
- python文字教程-Python在图片中添加文字的两种方法
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...
- python使用方法视频-Python读取视频的两种方法(imageio和cv2)
用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...
最新文章
- Spring Cloud Alibaba 极速运维:微服务与 DevOps
- 51nod 1225 余数之和(数论)
- C# ASP.NET里的@妙用,字符串换行
- linux c编译错误 cmake_symlink_library: System Error: Operation not supported
- python的image读取的图片是什么类型的-opencv python 读取图像/显示图像/保存图像...
- 分类器是如何做检测的?(2)——【续】检测中的LBP和HAAR特征计算过程
- 数据库性能优化—SQL优化十大原则
- navivat11.0.7在linux下面的破解方法
- C#指定窗口显示位置的方法
- IQ测试(jzoj 5048)
- MVC开发中的常见错误-02-在应用程序配置文件中找不到名为“OAEntities”的连接字符串。...
- Aria2 YAAW 使用说明
- 金蝶移动bos开发教程_移动BOS开发技巧
- 3 idiots的台词
- 2018年的最后一周,说些心里话
- 《ASP.NET AJAX 应用剖析立即上手》简体版即将上市!
- 2022小红书搜索词布局实战手册
- 数据分析——Kettle插件开发异常信息总结
- 计算机考研高数试卷答案,考研数学试卷大全(全国各高校历年试卷)
- [RaspberryPi] 一键部署树莓派Zero电子相框功能!