This question already has answers here:
In Python, what does '<function at …>' mean?
                                
                                    (4个答案)
                                
                        
                                2年前关闭。
            
                    
要根据给定的工资和工作时间来计算一个人的工资,下面的代码计算为:

<function salary at 0x000002326B31D048>


我如何使用下面的代码来执行此操作?

 payrate= input("How much do you get paid per hour")
    hrsworked= input("How many hours have you worked?")

    def salary(pay):
        if hrsworked<=40:
            salary=payrate*hrsworked
        elif hrsworked>40:
            salary=payrate*(1.5*(hrsworked-40))
        return salary
    print (salary)

最佳答案

这里的东西很少。


您正在尝试打印工资,它可以是变量或函数。我建议重命名函数或变量。
我认为您正在尝试在打印功能中调用薪水。但是,您已将pay设置为打印功能中未使用的参数。 print(salary)
您正在使用数字,因此最好将输入函数立即转换为int,就像这样-payrate= int(input("How much do you get paid per hour")),与另一个函数相同。


我修复了代码,现在可以使用了。

附言我不确定我们是应该在这里给出答案,还是只是指导他们完成答案。无论如何,我会给你的,如果我不新鲜,请告诉我:)

https://hastebin.com/erajemejux.py

关于python - Python 3.5根据小时工资和时薪计算人员的工资,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46230738/

10-12 18:35