最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)分?jǐn)?shù)序列求和

 更新時間:2020年02月25日 14:17:01   作者:書院二層樓  
今天小編就為大家分享一篇Python實現(xiàn)分?jǐn)?shù)序列求和,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

#!/usr/bin/env python
# coding:UTF-8
 
 
"""
@version: python3.x
@author:曹新健
@contact: 617349013@qq.com
@software: PyCharm
@file: 1223.py
@time: 2018/12/23 20:56
"""
 
'''
有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數(shù)列的前20項之和。
'''
"""
#方法一
def g(n):
  if n <= 2:
    return n
  else:
    return g(n-1) + g(n-2)
sum = 0
for i in range(1,21):
  sum += g(i+1)/g(i)
print(sum)
"""
 
#方法二
numerator = 2
denominator = 1
sum = 0
while True:
  try:
    n = int(input("請輸入一個整數(shù):"))
  except ValueError:
    print("輸入錯誤,請輸入整數(shù)")
  else:
    for i in range(n):
      sum += numerator / denominator
      numerator, denominator = numerator + denominator, numerator
 
    print(sum)
    break

補(bǔ)充拓展:Python分?jǐn)?shù)加法的實現(xiàn)

或多或少大家都會覺得用電腦計算器不能顯示分?jǐn)?shù)很麻煩,所以用Python做一個分?jǐn)?shù)加法是極好的

a = input()
b = a.split(',')
 
def eu(a,b):
  if a < b:
    a, b = b, a
  r = 1
  while r != 0:
    r = a % b
    a = b
    b = r
  return a
 
num1 = b[0].split('/')
num2 = b[1].split('/')
sum1 = int(num1[0])*int(num2[1]) + int(num2[0])*int(num1[1])
sum2 = int(num1[1])*int(num2[1])
GCD = eu(sum1,sum2)
 
c = int(sum1/GCD)
d = int(sum2/GCD)
 
if c%d == 0:
  print(int(c/d))
else:
  print(str(c)+ '/'+str(d))

實際上用fractions模塊可以瞬間解決問題

from fractions import Fraction
a,b = (input().split(','))
sum=Fraction(a)+Fraction(b)
print(sum)

以上這篇Python實現(xiàn)分?jǐn)?shù)序列求和就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文搞懂Python Sklearn庫使用

    一文搞懂Python Sklearn庫使用

    Python sklearn庫是一個豐富的機(jī)器學(xué)習(xí),本文通過實例代碼給大家介紹了Python Sklearn庫使用方法,需要的朋友可以參考下
    2021-08-08
  • Python I/O與進(jìn)程的詳細(xì)講解

    Python I/O與進(jìn)程的詳細(xì)講解

    今天小編就為大家分享一篇關(guān)于Python I/O與進(jìn)程的詳細(xì)講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • python入門:這篇文章帶你直接學(xué)會python

    python入門:這篇文章帶你直接學(xué)會python

    本教程并未涵蓋Python語言的全部內(nèi)容,只是一個入門的教程,Python有非常多的庫以及很多的功能特點需要學(xué)習(xí),小編只是拋磚引玉,希望大家可以從中受益
    2018-09-09
  • 淺談Python 敏感詞過濾的實現(xiàn)

    淺談Python 敏感詞過濾的實現(xiàn)

    這篇文章主要介紹了淺談Python 敏感詞過濾的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python學(xué)習(xí)筆記嵌套循環(huán)詳解

    Python學(xué)習(xí)筆記嵌套循環(huán)詳解

    這篇文章主要介紹了Python學(xué)習(xí)筆記嵌套循環(huán)詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • 使用Python編寫一個桌面便簽應(yīng)用

    使用Python編寫一個桌面便簽應(yīng)用

    ChatGPT的編程能力也不差,本文將一步一步提出要求,讓ChatGPT根據(jù)我們的要求,編寫出一個可用的,可打包運行的桌面便簽,感興趣的可以了解一下
    2023-06-06
  • Django中使用Json返回數(shù)據(jù)的實現(xiàn)方法

    Django中使用Json返回數(shù)據(jù)的實現(xiàn)方法

    這篇文章主要介紹了Django中使用Json返回數(shù)據(jù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 布隆過濾器的概述及Python實現(xiàn)方法

    布隆過濾器的概述及Python實現(xiàn)方法

    布隆過濾器是一種概率空間高效的數(shù)據(jù)結(jié)構(gòu)。它與hashmap非常相似,用于檢索一個元素是否在一個集合中。這篇文章主要介紹了布隆過濾器的概述及Python實現(xiàn),需要的朋友可以參考下
    2019-12-12
  • 400多行Python代碼實現(xiàn)了一個FTP服務(wù)器

    400多行Python代碼實現(xiàn)了一個FTP服務(wù)器

    400多行Python代碼實現(xiàn)了一個FTP服務(wù)器,實現(xiàn)了比之前的xxftp更多更完善的功能
    2012-05-05
  • Pycharm使用Gitee解讀

    Pycharm使用Gitee解讀

    這篇文章主要介紹了Pycharm使用Gitee解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

柞水县| 邢台县| 右玉县| 通化市| 彭州市| 八宿县| 巩留县| 固阳县| 津南区| 富宁县| 孝感市| 阳信县| 乾安县| 望奎县| 额敏县| 平湖市| 工布江达县| 东阳市| 银川市| 南通市| 美姑县| 屏东市| 芦溪县| 阿克陶县| 西充县| 黑河市| 鹿邑县| 北安市| 永州市| 永昌县| 澎湖县| 通化县| 上犹县| 怀宁县| 综艺| 海城市| 沁阳市| 安塞县| 道孚县| 修文县| 平江县|