gpt4 book ai didi

python - 使用局部变量从一个函数到另一个函数

转载 作者:行者123 更新时间:2023-12-01 01:13:26 28 4
gpt4 key购买 nike

编写一个程序,使用两个函数计算员工的周薪。一个函数计算工资。其他功能打印工资。如果员工加类——他的加类费应该是半倍。假设没有税。在代码中编写适当的注释。不要使用全局变量。这是我到目前为止所拥有的:

def payrate():
hours = int(input('How many hours did you work?\n'))
rate = int(input('What is your hourly rate?\n'))
if hours <= 40:
total = hours * rate
else:
total = 40 * rate + (hours - 40) * (1.5 * rate)

def salary():
for total in payrate():
print('Your weekly salary is $%d' %total)
return payrate(total)
salary()

我知道这是不对的,但我是一个初学者,并且不断学习

最佳答案

这应该有效:

def payrate():
hours = int(input('How many hours did you work?\n'))
rate = int(input('What is your hourly rate?\n'))
if hours <= 40:
total = hours * rate
else:
total = 40 * rate + (hours - 40) * (1.5 * rate)
return total

def salary():
total = payrate()
print('Your weekly salary is $%d' %total)
salary()

要使用函数中的“局部变量” - 您必须返回它(使用 return 关键字),如下所示:

return local_variable

要从另一个函数接收它,您可以在第二个函数中调用第一个函数,如下所示:

recieved_local_variable = first_function() 

关于python - 使用局部变量从一个函数到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54603139/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com