2017-08-16 14 views
-5

私はコーディング/プログラミングの新機能を持ち、Pythonの基礎から始めています。私はいくつかの異なるリソース(Codecademy、Boring Stuffの自動化、そして最近では、Pythonを使用してコンピュータ科学者のように考える方法)を使用しました。ユーザー定義の関数とコンピュータのように思うことを学ぶ

これまでのところ、私の教育はやや遅いものの、コンピュータの言葉で考えるのは慣れていませんでした。しかし、私はIDEで複製できないレッスンの問題を抱えています。以下のコードを参照してください:

def printTwice(bruce): 
    print('bruce') 
    print('bruce') 

出力は論理的に意味をなさない「Bruce、Bruce」である必要があります。私は、コードを実行するために行くときしかし、私は次を得る:

=== RESTART:/Users/owner/Documents/bruce.py======

だから、基本的に

から新しいコードを起動するだけで、別のライン。私はこのコードを新しいファイルに書いていますが、私が間違っていることを理解できません。

何か助けていただければ幸いです。

ありがとうございます!

+0

コードをどのように実行していますか? – JoshKopen

+2

関数を呼び出すことはほとんどありません。 – miradulo

+0

こんにちは、お返事ありがとうございます。もう一度、コーディングに真新しいので、「どのようにコードを実行していますか」と正確に何を意味するのでしょうか? –

答えて

1

はそうのようなインデントなしで、関数の後に新しい行にprintTwice('bruce')を追加します。

def printTwice(bruce): 
    print('bruce') 
    print('bruce') 

printTwice('bruce') 

この行が使用されていない変数bruceに値'bruce'を渡し、あなたのprintTwice関数を呼び出します。

+0

ありがとう、ミルク!非常に役立ちます! –

関連する問題