2017-09-13 3 views
0

priceは、アイテムのセントの価格(米通貨)を値とする整数変数であるとします。行の "XドルとYセント"の形式で価格の値を印刷するステートメントを単独で書く。したがって、価格の値が4321だった場合、コードは「43ドルと21セント」を出力します。値が501の場合、 "5ドルと1セント"が印刷されます。値が99の場合、コードは "0ドル99セント"を出力します。Python - ドルとセントの検索

私はこのように行っている:

print (price/100,"dollars and",price%100, "cents") 

結果例:2314

23.14 dollars and 14 cents 

どのように私は結果がのように見えるようにすることができます

23 dollars and 14 cents 
+3

あなたはPython2を使用しなければならないためだ23ドルと14セント – PRMoureu

+0

あなたのコードは、私の作品整数部分を維持するために// 100' '価格を使用し、OPができなければなりませんPython3を使用しています – Deepaklal

+0

@Deepaklalを印刷し、 – Julien

答えて

2

入力:

x = 4321 

print (x/100),'dollars and',int(100*((x/100.00)-(x/100))),'cents' 

出力:

43 dollars and 21 cents 
0

あなたは使用することができます。

price=2314 

print (price/100,"dollars and",price%100, "cents") 

この意志出力:

(23, 'dollars and', 14, 'cents') 
+1

これはPython2ではうまくいくかもしれませんが、OPが使用しなければならないPython3では動作しません。 – Julien