【发布时间】:2014-06-23 05:27:09
【问题描述】:
试图创建一个确定书店折扣的程序,但不确定是否将值从函数返回到 main,非常感谢帮助
def main():
print (" Please enter the amount spent on the following items:")
Books = int(input("Books: "))
Magazines= int(input("Magazines: "))
Newspapers= int(input("Newspapers: "))
print (book_disc)
def discounts(Books, Magazines, Newspapers):
book_disc = Books - (Books *.2)
mag_disc = Magazines - (Magazines*.1)
news_disc = Newspapers
return discounts
return (book_disc, mag_disc, news_disc)
main()
【问题讨论】:
-
您的缩进是否关闭(用于您的退货声明)
-
对于返回,我将它与它内部的函数对齐,即返回与 def 对齐
-
@user3241651:这在 Python 中不起作用。缩进很重要。您必须缩进您的
return以及函数体的其余部分。您发布的代码不是有效的 Python。 -
这就是原因。缩进在python中很重要,它需要在函数内部对齐。缩进它以匹配其余部分,你应该没问题。