Python 演算子を使った文字列を繰り返す

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Pythonでは、*演算子を使って文字列を特定の回数繰り返すことができます。これは、特定の文字数の文字列を作成する必要がある場合や、特定のパターンを繰り返す必要がある場合など、多くのシチュエーションで役立ちます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") subgraph Lab Skills python/comments -.-> lab-13698{{"Python 演算子を使った文字列を繰り返す"}} python/tuples -.-> lab-13698{{"Python 演算子を使った文字列を繰り返す"}} python/function_definition -.-> lab-13698{{"Python 演算子を使った文字列を繰り返す"}} end

文字列を繰り返す

s という文字列と n という整数を2つのパラメータとして受け取る repeat_string という関数を書きます。この関数は、sn 回繰り返した新しい文字列を返す必要があります。

たとえば、s"hello"n3 の場合、関数は "hellohellohello" を返す必要があります。s"abc"n5 の場合、関数は "abcabcabcabcabc" を返す必要があります。

def n_times_string(s, n):
  return (s * n)
n_times_string('py', 4) #'pypypypy'

まとめ

このチャレンジでは、文字列を特定の回数繰り返すために*演算子をどのように使用するかを学びました。また、文字列をパラメータとして受け取り、元の文字列をn回繰り返した新しい文字列を返すrepeat_stringという関数も作成しました。