2016-07-16 5 views
-7

こんにちは私は本当にタイトルを書く方法を知っていますが、 とにかく私の作品のケーブルマーキングのためのツールを作っています。そのシンプルなプログラムは、ケーブルの名前と部品の数を尋ねます。それを印刷する必要があります。これは私がそれが働く方法です。プログラムはケーブル名を聞かせてケーブルネン(Cableone)を聞かせて、それから何枚の部品を3と言うかを尋ねる。 ケーブルネーム ケーブルネーム2 ケーブルネーム3 私の問題はリストを作る最後の部分です私はそれを書く方法を知らない。誰も私にそれを手伝ってもらえますか?これはこれまでの私のコードです。ここであなたはどのようにしてPythonのリストを作成するのですか

cabelname = input("Whats the cable name?:") 
parts = input("How many parts do your cable have?:") 

print(cabelname + "." + parts) 
+0

Pythonに関するマニュアル、チュートリアル、および書籍を読む必要があります。 [codecademy](https://www.codecademy.com/learn/python)のようなインタラクティブなものでさえ、オンラインで豊富なリソースがあります。 –

+2

私は範囲(int(部分))のために:print(cablename + "。" + i) –

答えて

1

あなたはどのようにPythonでリストを構築するための詳細を見つけることができます:https://docs.python.org/3/tutorial/datastructures.html

長いバージョン:

cablename = input("What's the cable name?: ") 
parts = input("How many parts do your cable have?: ") 
cables = [] 

for i in range(1, int(parts) + 1): 
    cable = cablename + "." + str(i) 
    cables.append(cable) 
    print(cable) 

短いバージョン:あなたが持っているしたい場合は

cablename = input("What's the cable name?: ") 
parts = input("How many parts do your cable have?: ") 

cables = [cablename + "." + str(i) for i in range(1, int(parts) + 1)] 
print(" ".join(cables)) 

異なる行の各部分は、最後の行を次のように変更します。

print("\n".join(cables)) 
+0

Tnxしかし、私はすでにそれを解決しました。 –

関連する問題