0

わかりました、ファイル名を入力するように求める小さなプログラムを作成しようとしています。これにより、必要な名前のファイルが作成されます。そのファイルでは、大人の価格と子供の価格が 2 つの異なる行に表示されます。誰?

packagename = input("Enter package name:")
packagepriceadult = input ("Enter package price per adult:")
packagepricechild = input("Enter package price per child:")
a = open ("output.txt", "a")
a.write (packagename),"\n"
a.write (packagepriceadult)
a.write (packagepricechild)
4

3 に答える 3

1

Python 2.x で利用可能な別のオプションは、print ステートメントをファイルにリダイレクトすることです。

print >>a, packagename
print >>a, packagepriceadult
print >>a, packagepricechild

詳細については、この投稿を参照してください - slippens のブログ

于 2012-04-30T09:56:12.063 に答える
0

改行をファイルに書き込むだけです。たとえば、次のようになります。

a.write(packagename)
a.write("\n")
a.write(packagepriceadult)
a.write("\n")
a.write(packagepricechild)
于 2012-04-30T08:17:45.537 に答える
0

Python 2.x を使用している場合は、ここで行ったようにすることもできます。

outlist = [packagename, packagepriceadult, packagepricechild] a.write('\n'.join(outlist))

于 2012-09-04T07:53:04.350 に答える