Python
 Computer >> コンピューター >  >> プログラミング >> Python

メソッドがユーザーから文字列を受け取り、別のメソッドがそれを出力するクラスを作成するPythonプログラム


ユーザーからの文字列を受け入れるメソッドと、文字列を出力する別のメソッドを持つクラスを作成する必要がある場合は、オブジェクト指向メソッドが使用されます。ここでは、クラスが定義され、属性が定義されています。関数は、特定の操作を実行するクラス内で定義されます。クラスのインスタンスが作成され、関数は電卓操作を実行するために使用されます。

以下は同じのデモンストレーションです-

class print_it():
   def __init__(self):
      self.string = ""
   def get_data(self):
      self.string=input("Enter the string : ")
   def put_data(self):
      print("The string is:")
      print(self.string)
print("An object of the class is being created")
my_instance = print_it()
print("The 'get_data' method is being called")
my_instance.get_data()
print("The 'put_data' method is being called")
my_instance.put_data()

出力

An object of the class is being created
The 'get_data' method is being called
Enter the string : janewill
The 'put_data' method is being called
The string is:
janewill

説明

  • 「print_it」クラスという名前のクラスが定義されています。このクラスには、「get_data」や「put_data」などの関数があります。
  • これらは、ユーザーからデータを取得して画面に表示するなどの操作を実行するために使用されます。
  • このクラスのインスタンスが作成されます。
  • 文字列の値が入力され、操作が実行されます。
  • 関連するメッセージと出力がコンソールに表示されます。

  1. 指定されたリストからタプルのリストを作成するPythonプログラムで、各タプルに番号とそのキューブが含まれています

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 -リスト入力が与えられたら、数字とそれに対応するキューブを持つタプルを作成する必要があります。 示されているように、インライン実装の助けを借りて上記の問題を解決するためのアプローチを見てみましょう。 例 list1 = [0,1,2,4,6] res = [(val, pow(val, 3)) for val in list1] # main print(res) 出力 [(0, 0), (1, 1), (2, 8), (4, 64), (6, 216)] 次の図は、リストの宣言と、

  2. 別の辞書の値からPython辞書を作成するにはどうすればよいですか?

    これを行うには、他の辞書を最初の辞書にマージします。 Python 3.5以降では、**演算子を使用して辞書を解凍し、次の構文を使用して複数の辞書を組み合わせることができます- 構文 a = {'foo': 125} b = {'bar': "hello"} c = {**a, **b} print(c) 出力 これにより出力が得られます- {'foo': 125, 'bar': 'hello'} これは古いバージョンではサポートされていません。ただし、次の同様の構文を使用して置き換えることがで