一家巧克力公司決定爲在當前日期前30天生產的糖果產品提供折扣。我必須有一個矩陣作爲打印結果,其中程序通過2個文件讀取,其中一個是不同大小不同糖果的成本,另一個是提供折扣的天數。所以在這個問題上的兩個文本文件看起來像這樣將兩個文本文件處理成一個python矩陣
candies.txt
31 32 19 11 15 30 35 37
12 34 39 45 66 78 12 7
76 32 8 2 3 5 18 32 48
99 102 3 46 88 22 25 21
fd zz er 23 44 56 77 99
44 33 22 55 er ee df 22
第二個文件days.txt
Discount at days = 30
應該打印
$ $ $
$ $ $
$ $ $ $ $
$ $ $ $
? ? ? $
$ ? ? ? $
因此,基本上,每個數字都在30以下(這是來自days.txt的輸入),它應該打印一個"$"
標誌和到處都是數字(在我們的例子中是30),它應該只在他們的位置打印空格。我們也有一個反常的情況,我們在candies.txt矩陣中有英文字母,並且由於我們正在查找數字來檢查價格而不是字母,因此它應該在它們的位置打印一個"?"
標誌,因爲它不被識別。
這是我正在做的。
def candyShop(candy, price):
try:
candyfile = open("candes.txt", "r")
readCategory = process_file(candyfile)
if readCategory str.isdigit():
if readCategory > 30:
print("$")
elif:
print("?")
else:
print("")
return candyShop()
究竟什麼是你的問題? – Darendal
我正在嘗試爲上面的描述編寫代碼。只需要一些幫助/提示。 –
堆棧溢出不是一個代碼寫入服務。如果您遇到關於您遇到的問題的具體問題,最好使用代碼表明您已經完成了一些工作和研究,我們很樂意幫助 – Darendal