gpt4 book ai didi

function - 如果失败,我如何从python中的函数返回值

转载 作者:行者123 更新时间:2023-12-03 08:54:32 25 4
gpt4 key购买 nike

我想在用户输入某些值时进行检查。例如,如果用户输入的值超出250-10000的范围,则它应显示一条消息,警告他们输入了错误的值并出租给该值。如果输入正确的值,我的代码将起作用。如果输入的值不正确,则会收到一条消息,但现在如果输入的值正确,我该如何在main()中将其返回给fc。我愿意接受任何积极的反馈!谢谢您的帮助!

import ctypes


def build_fc():
print "Please enter fc between 250-10000:"
fc_string_input = raw_input()
fc_float = float(fc_string_input)
if (fc_float)>=250 and (fc_float<=10000):
return float(fc_string_input)
else:
setup_fc_error_message()
build_fc()

def setup_fc_error_message():
lines = ['fc is out of range: Please Enter a value from 250-10000:']
MessageBox = ctypes.windll.user32.MessageBoxA
MessageBox(None, "\n".join(lines), 'Setup Info', 0)

def main():

fc = build_fc()
print fc

if __name__ == "__main__":
main()

最佳答案

代替,

else:
setup_fc_error_message()
build_fc()

尝试:
else:
setup_fc_error_message()
return build_fc()

关于function - 如果失败,我如何从python中的函数返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173588/

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