【发布时间】:2014-10-31 23:28:30
【问题描述】:
我似乎无法弄清楚为什么当我运行我的程序时会收到错误 ValueError: invalid literal for int() with base 10: 'Enter pennies : '。 整个程序是由我的导师制作的,因此我们可以添加功能以使其正常工作。我目前正在尝试定义 get_input1 但我没有运气。任何帮助都会很棒。
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()
【问题讨论】:
标签: python