1

私は学習を助けるためにこの本を手に入れましたが、それはpython 3を「カバー」しているとはいえ、それはあなたがかなり熟練するまではあまり役に立たない(私が想像する)とにかく、私は第3章にいます.文字列を操作してもコードが機能しません。書籍のコードにいくつかの問題が見つかり、コードを更新しました。今すぐ実行できるようになりましたが、次のようになります。

トレースバック (最新の呼び出しが最後): ファイル "C:/Users/Garan/Desktop/Portfolio/String Formatting.py"、15 行目、出力 (format % (item_width, 'Apples', price_width, 0.4)) ValueError: サポートされていませんインデックス 2 のフォーマット文字 '/' (0x2f)

コードに / 文字がありません。多分それは何か他のものを指定するために使用されますが、私にはわかりません。これが私のコードです。うまくいけば、誰かが私を正しい道に導くことができます。

# Print a formatted price list with a given width
width = int(input('Please enter width: '))

price_width = int(10)
item_width = int(width - price_width)

header_format = '%-*s%*s'
format = '%-/s%*.2f'

print ('=' * width)
print (header_format % (item_width, 'Item', price_width, 'Price'))

print ('-' * width)

print (format % (item_width, 'Apples', price_width, 0.4))
print (format % (item_width, 'Pears', price_width, 0.5))
print (format % (item_width, 'Cantaloupes', price_width, 1.92))
print (format % (item_width, 'Dried Apricots (16 oz.', price_width, 8))
print (format % (item_width, 'Prunes (4 lbs.)', price_width, 12))

print ('=' * width)
4

1 に答える 1