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

Pythonプログラムの組み込み関数を使用せずに、2つの文字列を取り込んで、より大きな文字列を表示する


組み込み関数を使用せずに2つの文字列を取得して大きい方の文字列を表示する必要がある場合は、カウンターを使用して文字列の長さを取得し、「if」条件を使用して文字列の長さを比較できます。

>

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

string_1= "Hi there"
string_2= "Hi how are ya"
print("The first string is :")
print(string_1)
print("The second string is :")
print(string_2)
count_1 = 0
count_2 = 0
for i in string_1:
   count_1=count_1+1
for j in string_2:
   count_2=count_2+1
if(count_1<count_2):
   print("The larger string is :")
   print(string_2)
elif(count_1==count_2):
   print("Both the strings are equal in length")
else:
   print("The larger string is :")
   print(string_1)

出力

The first string is :
Hi there
The second string is :
Hi how are ya
The larger string is :
Hi how are ya

説明

  • 2つの文字列が定義され、コンソールに表示されます。

  • 2つのカウンター変数が0に初期化されます。

  • 最初の文字列は繰り返され、その長さはカウンターをインクリメントすることによって決定されます。

  • 2番目の文字列についても同じことが行われます。

  • これらのカウントは互いに比較されます。

  • 値に応じて、出力がコンソールに表示されます。


  1. 組み込み関数を使用せずに大文字と小文字をカウントするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、与えられた文字列内の大文字と小文字の数を見つける必要があります。 ここでは、組み込みのord()関数を使用して各文字のASCII値を確認します。 ここでは、2つのカウンターを0に割り当て、入力文字列をトラバースし、ASCII値をチェックして、カウンターをそれぞれインクリメントしています。 次に、以下の実装を見てみましょう- 例 def upperlower(string):    upper = 0    lowe

  2. Pythonプログラムでループを使用せずに数値シリーズを印刷する

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 2つの数NとKが与えられた場合、問題は、数(N)がゼロ(0)より大きくなるまでNから数Kを引くことです。次に、Nが負またはゼロになると、その数が元になるまでKを加算し始めます。番号(N)。 例 N = 10 K = 4 出力 10 6 2 -2 2 6 10 アルゴリズム Nがゼロより大きくなるまで関数を何度も呼び出します(すべての関数呼び出しで、NからKを減算します)。 数値が負またはゼロになると、数値が元の数値になるまで、各関数呼び出しでKを追加し始めます。 ここでは、加算と減算