"s.py"のようなコードを実行しようとしています。私はジーヴァン&アナンド(s.pyジーヴァンアナンド)として入力を渡された場合printステートメントの代入演算子
#!/usr/bin/env python
import sys
args = sys.argv[1:]
print args
aa = "Hey there !!"
def main():
for unused_i in range(len(args)):
print aa,
nexts = args[unused_i]
if __name__ == "__main__":
main()
出力が望ま: - ちょっとそこ!ジーバン ねえ、そこに!アナンド
しかし、私は(スクリーンショットを参照してください)出力の下に取得しています: -
[ 'ジーヴァン'、 'アナンド'] ちょっとそこ!ちょっと、そこ !!それを修正
初心者コースではありませんか?あなたは 'aa'だけを印刷しています。 'args'やその一部を決して出力しません。 – BrenBarn
実際には、ループ内に* next *を印刷することは決してありません。 'range(len(args)) 'を使って複雑にしています。インデックスを生成せず、単にPythonリストをループさせる*直接*: 'for arg in args:print aa、arg'。 –
こんにちはBrenBarn、私はPythonの初心者であり、Google Pythonの素材を使っています。私はgoogleのpythonスクリプトで同じprint文を実行できるかどうか確認しようとしています。 'def print_mimic(mimic_dict、word): " "模倣と開始語を与えられた場合、200個のランダムな単語を出力します。 印刷ワード、 nexts = mimic_dict.get(ワード) ない場合nexts:unused_i範囲内(200)のための nexts = mimic_dict [ ''] 'が見つかりません場合 ワード= random.choice(#代替' へnexts) ' – user2679171