我似乎無法弄清楚爲什麼當我運行我的程序我收到錯誤ValueError:無效文字爲int()與基10:'輸入便士: 」。 整個程序都是由我的導師完成的,所以我們可以添加這些功能以使其工作。即時通訊目前試圖定義get_input1,但即時通訊沒有運氣。任何幫助都會很棒。ValueError:無效文字爲int()與基數10不知道爲什麼
def main():
pennies = get_input1("Enter pennies : ")
nickels = get_input("Enter nickels : ")
dimes = get_input("Enter dimes : ")
quarters = get_input("Enter quarters : ")
print("You entered : ")
print("\tPennies : " , pennies)
print("\tNickels : " , nickels)
print("\tDimes : " , dimes)
print("\tQuarters : " , quarters)
total_value = get_total(pennies, nickels, dimes, quarters)
dollars = get_dollars(pennies, nickels, dimes, quarters)
left_over_cents = get_left_over_cents(pennies, nickels, dimes, quarters)
print("Total = $", total_value, sep="")
print("You have", dollars, "dollars and", left_over_cents, "cent(s)")
def get_input1(pennies):
int(input("Enter Pennies: "))
if int(pennies) < 0:
print('Error: money cannot be negative')
pennies = int(input('Enter correct amount of pennies: '))
main()
OP沒有分配任何東西給名稱int,他們不應該做的是將一個字符串傳遞給它們從不使用的函數,get_input應該不帶參數 – 2014-11-01 01:37:02
@PadraicCunningham,謝謝我編輯了我的答案,我也相信這只是一個真正的錯誤,忘記將「便士」分配給輸入結果,而不是不理解它。 – Anzel 2014-11-01 02:21:30