私はこのプログラムを作っており、リストを印刷する必要があります。リストがもう少し正しいなら、私は好きです。私はそれが正しいようにするためにリストの最後の要素の前に "and"を追加することが可能かどうか疑問に思っていました。ありがとう。リストの最後の要素の前に "and"を追加するには?
def inputEat(self):
input('What would you like to eat? Your choices are {}.'.format(', '.join(healthItems)))
Fighter.Health(x)
if self.health >= 100:
self.health = 100`
'join_and(['oneitem'])'は 'とoneitem 'を返します。 'items'の長さを確認することをお勧めします。 'return '、' .join(items [: - 1])+ '、' + str(items [-1]) 'も推奨します。 – Baldrickk
@Baldrickk 1つの項目のリストが何であるかを知ることができますが、非文字列のリストを持っていれば、その文字列を関数に渡すときに文字列にマップすると思います。 str'を使用して変換する必要があります。 ['str.join'](https://docs.python.org/2/library/stdtypes.html#str.join)は文字列シーケンスでのみ機能します。 – khelwood
ああ、もちろん。 – Baldrickk