0
を合計答えが2桁パイソン - 動的ブラケットの周り私は数を取り、それの周りのブラケットでその回のテーブルを出力プログラムに取り組んでいます
CODEに入るまでは、これはすべて正常に動作します:
number = int(input("Input a number: "))
length_of_sum = len(str(number))
longest = len(str(number*10))
length_of_sum = length_of_sum + 12 + longest
print('+-' + '-'*(length_of_sum) + '-+')
i = 1
for i in range(10):
print('| ',number, " X ", i, " = ",number*i, '|')
i = i + 1
print('+-' + '-'*(length_of_sum) + '-+')
出力:
Input a number:3
+-----------------+
| 3 X 0 = 0 |
| 3 X 1 = 3 |
| 3 X 2 = 6 |
| 3 X 3 = 9 |
| 3 X 4 = 12 |
| 3 X 5 = 15 |
| 3 X 6 = 18 |
| 3 X 7 = 21 |
| 3 X 8 = 24 |
| 3 X 9 = 27 |
+-----------------+
あなたがそれを見ることができるように、すべてが正常に動作しますが、その後の国境が大きくなりすぎ、または私は国境が小さすぎるから始まり言う 必要があります。
(注:あなたは比較的簡単に、私はまだのpythonでその苦手としてこれを答えることができる
%string演算子はpythonで廃止されました3 – Albert
@AlbertこれはPython 3.6.1でも使われていますが、とにかく '%'を 'format()'に変更しました。 –