気まぐれで、私は再び学習Pythonプログラミング言語を拾ってみましょう、研究では、業界の痛みのポイントを解決したいです。
ただ、学習二日後、今日の問題が発生し、問題の難易度は高くありませんが、インターネット上のキーポイントを見つけることができない一つのことは、インターネットには、関連する答えを持っていないので、私はCSDN、上記のスクリプトの家に行く苦労しなければなりませんでしたチュートリアルを探して、ドキュメントを参照してください、そして最終的に解決することに成功しました。
タイトル:文字と数字の文字列、および文字を受け入れ、その後、文字番号を含む入力文字列を出力します。大文字と小文字を区別しません。
S = STR(入力()):次の文は、入力された文字列sを使用して実施することができます
入力形式:スペースで区切った文字列、および文字文字と数字を入力します。
出力フォーマット:文字の入力と出力の数を含む文字列。
サンプル入力:a1234bcdef
サンプル出力:1
時間制限:500msのメモリ制限:32000キロバイト
難易度は、文字列のスライスがその中にシーケンスの指定した要素にどのようにアクセスの順序で取得するのですか?
実際には、この理由は、スライス分割の()構文は習得しません。
スプリット()メソッドの構文:
str.split(STR = ""、NUM = string.count(STR))。
どこパラメータ
STR - 区切り、スペースを含むすべてのNULL文字、デフォルト、改行(\ N-)、タブ(\ tの)などが挙げられます。
NUM - 分割数。-1デフォルトは、すなわち、すべての分離します。
実際には、それを取るように決定することができる[]の要素が続きます。
したがって、正解
S = STR(入力())#スペースで区切られ、文字、数字や文字を入力します
= s.split(「」)[1]#左エレメントことスペースを得るために、配列を与えるスライス
シーケンス内のB = s.split(「」)[0]#スライスが得られる右のボックス要素を取得します
左側の要素のどれだけのカウントを開始するために、その要素の右、どのように多くの空孔の数にC = b.count(、)#以下の数
数(C)#印刷出力
これは、ABC変数を理解し、覚えやすいですが、複雑になるため、行うことができます提供します
S = STR(入力())
print(s.split(" ")[0].count(s.split(" ")[1],))
也许还有更简单的方法和命令,只是我还不知道。
生命不息,折腾不止!