2016-04-30 18 views
0

私は、コードのこれらの行があります。整数変数を文字列として連結する方法は?

Num1 = random.randint(1, 10) 

Num2 = random.randint(1, 10) 

Num3 = random.randint(1, 10) 

Num4 = random.randint(1, 10) 

Number = Num1 + Num2 + Num3 + Num4 

print(Number) 

が、私はそれを作るので、代わりにそれを一緒にNUMSを追加し、4と40の間の番号を印刷したいが、それはこのようにそれを印刷します:「1234」。

答えて

2

各値を文字列に変換して連結する必要があります。

print(Num1, Num2, Num3, Num4, sep="") 
+0

確かに私はなかった、ありがとうございました。 – chepner

3

です。

number = "{}{}{}{}".format(Num1, Num2,Num3, Num4) 
0
print ''.join([str(x) for x in [1,2,3,4]]) 
0

もう一つの方法は、str.formatを使用している:1つの簡単な方法は、あなたが変数を印刷し、そのような区切り文字を定義することができ

number = "%d%d%d%d" % (Num1, Num2, Num3, Num4) 
0

あなたは(STRとの声明をカプセル化することができます):

Num1 = str(random.randint(1, 10)) 

Num2 = str(random.randint(1, 10)) 

Num3 = str(random.randint(1, 10)) 

Num4 = str(random.randint(1, 10)) 

Number = Num1 + Num2 + Num3 + Num4 

print(Number) 
関連する問題