Python-これをwhileループからforループに変換する方法は?
itertoolsモジュールのusincount()関数は、等間隔の値のイテレータを提供します。この関数は2つのパラメーターを取ります。 startはデフォルトで0で、stepはデフォルトで1です。デフォルトを使用すると、無限のイテレータが生成されます。ブレークを使用してループを終了します。
import itertools percentNumbers = [ ] finish = "n" num = "0" for x in itertools.count() : num = input("enter the mark : ") num = float(num) percentNumbers.append(num) finish = input("stop? (y/n) ") if finish=='y':break print(percentNumbers)
上記のスクリプトの出力例
enter the mark : 11 stop? (y/n) enter the mark : 22 stop? (y/n) enter the mark : 33 stop? (y/n) y [11.0, 22.0, 33.0]
-
Pythonパンダ-DateTimeIndexをPeriodに変換する方法
DateTimeIndexをPeriodに変換するには、 datetimeindex.to_period()を使用します パンダのメソッド。頻度は頻度を使用して設定されます パラメータ。 まず、必要なライブラリをインポートします- import pandas as pd 期間5と頻度をY、つまり年としてDatetimeIndexを作成します- datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y') DateTimeIndexを表示- prin
-
PythonのforループでTkinterボタンを作成するにはどうすればよいですか?
Tkinter Buttonウィジェットは、アプリケーションの実行中にイベントを処理し、アクションを実行するという点で非常に便利です。 Button(parent、text、option ..)コンストラクターを使用してTkinterボタンを作成できます。コンストラクターを使用して、ループ内に複数のボタンを作成できます。 例 この例では、Python for を使用して、範囲内に複数のボタンを作成します ループ。 #import required libraries from tkinter import * from tkinter import ttk #Create an inst