我正在做一個貨幣轉換器。轉換器需要最小範圍和最大範圍,轉換器會要求您更改範圍,以便在貨幣價值高於或低於這些範圍時轉換貨幣。例如,如果用戶將範圍設置爲最小範圍3和最大範圍7之間的範圍,則只能在貨幣值介於3和7之間時進行轉換。Python轉換器 - 我被卡住了
將會有幾種貨幣類型的轉換器,這就是爲什麼我正在使用第二個「範圍函數」和變量「輸入文本」等。
大部分似乎工作,因爲「範圍」函數似乎拿起最小範圍,最大範圍和答案值等等,但我不能找到一種方式返回到currency_convert()。我嘗試在範圍()中將值更改爲零,然後嘗試爲它們,列表,循環和所有內容設置新值。嘗試在範圍()中更改它之後,Currency_convert()仍然顯示相同的貨幣值。如何將「答案」發回給currency_convert()?我必須在range()或其他東西中做出「answer2」嗎?
任何想法我做錯了什麼呢?
這是劇本的部分看起來像ATM:
def range(min_range, max_range, answer, inputtext):
if answer > min_range and answer < max_range:
return
else:
answer = 0
min_range = input("Set a min range for conversion: ")
max_range = input("Set a max range for conversion: ")
answer = input(inputtext)
Return answer (?)
def currency_convert():
min_range = input("min range: ")
max_range = input("max range: ")
inputtext = "How many dollars to convert: "
answer = input(inputtext)
range(min_range, max_range, answer, inputtext)
sek = answer * 3
print("%d is the same as" % (sek))
神奇,它的工作原理。謝謝!只有一件事,返回應該是返回(小r)否則你會得到錯誤。 – saltcracker