Pythonは分数シーケンスの合計を実装します

私はナンセンスな話をやめます、ただコードに行ってください!

#! /usr/bin/env python
# coding:UTF-8"""
@ version: python3.x
@ author:Cao Xinjian
@ contact:[email protected]
@ software: PyCharm
@ file:1223.py
@ time:2018/12/2320:56"""
 
'''
スコアのシーケンスがあります:2/1,3/2,5/3,8/5,13/8,21/13...このシーケンスの最初の20項の合計を見つけます。
'''
"""
# 方法1
def g(n):if n <=2:return n
 else:returng(n-1)+g(n-2)
sum =0for i inrange(1,21):
 sum +=g(i+1)/g(i)print(sum)"""
 
# 方法2
numerator =2
denominator =1
sum =0while True:try:
 n =int(input("整数を入力してください:"))
 except ValueError:print("入力エラー、整数を入力してください")else:for i inrange(n):
  sum += numerator / denominator
  numerator, denominator = numerator + denominator, numerator
 
 print(sum)break

補足拡張:Pythonスコア追加の実装

コンピュータ計算機を使用してスコアを表示するのは多かれ少なかれ誰もが面倒なので、Pythonを使用してスコアを追加するのは優れています

a =input()
b = a.split(',')
 
def eu(a,b):if a < b:
 a, b = b, a
 r =1while 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))

実際、フラクションモジュールは問題を即座に解決できます

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

スコアシーケンスの合計の上記のPython実装は、エディターによって共有されるすべてのコンテンツです。参照を提供したいと思います。

Recommended Posts

Pythonは分数シーケンスの合計を実装します
PythonはDoudizhuでカードのシャッフルを実装します
Pythonはスネークゲームのソースコードを実装しています
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
Python(6)の基盤を統合する
Python(5)の基盤を統合する
Pythonの基盤を統合する(3)
Pythonは実店舗のゲームを実装しています
Pythonがメール機能を実装する方法
Pythonは単にスネークゲームを実装します
Pythonは中国語の4つの車輪を処理します
Python3はシングルトンデザインパターンを実装しています
地主取引のPythonシミュレーション
Pythonの用途は何ですか
Pythonは最も急な降下方法を実装します
Pythonは実際の銀行システムを実装しています
Python文字列プーリングの前提
Python3.8の新機能の秘密
Pythonがタイマー機能を実装する方法
Pythonは航空機戦争プロジェクトを実装します
Pythonの父がMicrosoftに加わる
Pythonは写真の水平ステッチを実装しています
python accesshdfsの操作
pythonでのタプルの使用法
pythonを実行するメソッドを終了します
pythonでのrbの意味を理解する
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
Pythonは2つのスレッドの代替実行を実装します
Python3クローラーでのAjaxの使用
PythonはTowerofHanoiゲームを解決します
python変数の範囲は何ですか
Pythonの基礎を学ぶ2日間
pythonのid関数は何ですか
python3のピップパスはどこにありますか
Python言語の本質:Itertoolsライブラリ
pythonは勾配メソッドを実装しますpython最速の降下メソッド
python言語の利点は何ですか
pythonインスタンス化オブジェクトの特定のメソッド
python3はマスク描画の機能を実現します
python開発の見通しは何ですか
pythonの関数本体は何ですか
pythonインポートライブラリの特定の方法
python3は単に結合された設計パターンを実装します
pythonの複数のバージョンの競合を解決します
pythonでのadbの機能は何ですか
Python super()メソッドの原理の詳細な説明
Python | 1からnまでの因数分解の合計を求めます
javaとpythonの構文の違い
Python3.9の7つの機能
Pythonは学生管理システムの開発を実現します
pythonでのリストの意味と使用法
起動エラーを実行しているpythonの問題を解決します
python辞書の値を変更できますか?
Pythondecimalモジュールの使用法の詳細な説明
27歳でパイソンを学ぶのはどうですか?
2.1 Pythonインタープリター(pythonインタープリター)
ubuntuでpythonをアンインストールした結果、非常に
Pythonは釣りマスターのゲーム実装を書きます