2016-09-03 8 views
2

Pythonを初めて使い、現在PyCharm Eduの「Introduction to Python」コースを実行しています。 Pythonは文字列ごとの数の乗算を(!ではなく、他の の方法で回避)をサポートしていPyCharm Eduの紹介コース、文字列の乗算

- 私は、次のタスク(>文字列乗算文字列)に問題を抱えています。

"hellohelhelhelhelhelhelhelhelhelhelhelhelhelhelhelhello" string( "hello" 10回繰り返す)を使用するにはhelloを使用します。

コードを指定したデフォルトは

hello = "hello" 
ten_of_hellos = hello operator 10 
print(ten_of_hellos) 

あるので、私はちょうど*記号で単語演算子を置き換えるので、私は

hello = "hello" 
ten_of_hellos = hello * 10 
print(ten_of_hellos) 

を持っているが、私は「乗算を使う」というエラーが出ます。私が間違っていることのアイデア?

+0

を、私はそれがあると推測しています彼らが実際に 'hello'変数に10を掛けたものを見ることを期待するように、あなたが尋ねたことをやっていることを確認する方法(別の変数pre 'print'に送信されるか作成されたものです)、印刷の中で' hello * 10'にすればどうなりますか? –

+0

おそらく、出力ではなく実際のコードを検証しています。だから "こんにちは" * 10は正しいです、変数の必要はありません –

答えて

10

誰かがPyCharm Eduのチュートリアルを完了している場合、私はstring_multiplicationエクササイズの問題に気付きました。解決策を完了しようとすると、エラーメッセージ「乗算を使用する」が発生します。これは、PyCharmプロジェクトのソースコードが原因です。

enter image description here

オープンの.pyファイルと(灰色で強調)欠落している「他」を挿入します: enter image description here

興味がある人のためのソリューションを使用すると、プログラムが置かれているシステムディレクトリのファイルに行くことです

PyCharm EduのCheck Taskボタンをクリックして、ソリューションが完了したことを確認します。

これはGitHubユーザーのlbilgerによって発見された解決策でした。 Source

0

あなたは正しいことをしています。彼らはおそらくあなたに文字列 "hello"と変数の違いを教えようとしています。

2

2016年8月13日(see commit on github)で修正されたコードには、他に見つからないものがありました。しかし、現在のバージョン:2016.2.3リリース:2016年9月6日にはまだlesson3、task2のtest.pyファイルに 'else'がありません。

最も簡単な修正は、テキストエディタまたはIDEでtests.pyファイルを開いて、githubの更新されたコードをコピーして貼り付け、ファイルを保存してからチェックを再実行することです。 PyCharmを再起動する必要はありません。チェッカーを再実行するとすぐに通過します。

PC上でファイルを見つけるときに問題がある場合。コンピュータの検索ツールを使ってThisPCをPyCharmIntroductionで検索することができます。これは前の投稿で示されているのと同じサブフォルダ:lesson3 - > task2 - > testsにあります。PY

様々な答えが通過します:

hello = "hello" 
ten_of_hellos = hello * 10 
print(ten_of_hellos) 

OR

ten_of_hellos = "hello" * 10 
print(ten_of_hellos) 

あるいは(推奨しますが、渡すパラメータを発揮することが示されていない)

ten_of_hellos = "hello" * 10 
print("hellohellohellohellohellohellohellohellohellohello")