有没有办法在代码中重用具有不同值的函数?

匿名

我想知道是否有一种方法可以在代码中重复一个具有不同值的函数

我问过我的老师,在网上搜索过,问过一些同龄人,没有一个答案

while cashChoice > 0:
    cash1 = 200 + int(offer1)*50
    cashorBox = input("Would you like the money or the box? You have been offered $" + str(cash1) + ". If you want money, press [m], if you want the box, press [b]")
    if cashorBox == "m":
        print("Congratulations, you get " + str(cash1) + "! The prize you could've won from the box was " + str(userBox) + ". See you!")
        sys.exit
    elif cashorBox == "b":
        print("Ok... you will be offered another cash amount.")
        cashChoice -= cashChoice
    if cashChoice == 0:
        print("Great! You may have the box. It contains " + str(userBox) + "! Farewell :)")
        sys.exit
    else:
        continue

我希望它重复,但是“ cash1”的值与“ cash2”中的值不同

尼克·安德里

有一个非常简单的答案,以后知道是否希望精通Python至关重要。我不知道您到底想如何实现它,但是您可以这样做:

def yourFunction (cash1Param):
    while cashChoice > 0:
        cash1 = cash1Param
        cashorBox = input("Would you like the money or the box? You have been offered $" + str(cash1) + ". If you want money, press [m], if you want the box, press [b]")
        if cashorBox == "m":
            print("Congratulations, you get " + str(cash1) + "! The prize you could've won from the box was " + str(userBox) + ". See you!")
            sys.exit
        elif cashorBox == "b":
            print("Ok... you will be offered another cash amount.")
            cashChoice -= cashChoice
        if cashChoice == 0:
            print("Great! You may have the box. It contains " + str(userBox) + "! Farewell :)")
            sys.exit
        else:
            continue

然后,当您调用该函数时,可以为cash1Param输入任何值,例如:

yourFunction(5)

要么

yourFunction(678678967)

您甚至不需要为所有内容使用cash1。您可以将所有使用它的时间替换为cash1Param以直接使用该参数。

这些称为功能参数。这是用于学习它们的相关链接:https : //www.protechtraining.com/content/python_fundamentals_tutorial-functions

如果您还有其他问题,请不要害怕问。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法重用数据注释?

来自分类Dev

有没有办法重用WebService?Java的春天

来自分类Dev

有没有办法签名或保护我的代码?

来自分类Dev

有没有办法烘干这段代码?

来自分类Dev

有没有办法缩短这个jQuery代码?

来自分类Dev

有没有办法使此tolower(...)代码更快?

来自分类Dev

有没有办法提供单个宏函数来返回不同类型的值,包括什么都不包含?

来自分类Dev

有没有办法在Rust代码中使用unistd.h中的函数?

来自分类Dev

有没有办法使此代码线程安全?

来自分类Dev

有没有办法将相同的值传递给函数的所有参数?

来自分类Dev

有没有办法从列表中获取具有特定属性的所有项目

来自分类Dev

有没有办法在HTML中多次使用同一代码(代码可重用性)?

来自分类Dev

有没有办法重用聚合步骤?

来自分类Dev

有没有办法调用具有非pythonic参数的cdef类方法?

来自分类Dev

有没有办法使这段代码简洁?

来自分类Dev

有没有办法从两个不同的数组中删除相同的值?

来自分类Dev

有没有办法在每个样本中划分具有相同比例类别值的数据集?

来自分类Dev

有没有办法在Dreamweaver中复制代码?

来自分类Dev

有没有办法签名或保护我的代码?

来自分类Dev

有没有办法使用具有多个条件的excel VLOOKUP?

来自分类Dev

代码审查?有没有办法写得更好?

来自分类Dev

Java:有没有办法在枚举中获取具有不同返回类型的方法?

来自分类Dev

有没有办法删除线程睡眠代码?

来自分类Dev

有没有办法可以保存用户输入然后在 python 中重用它?

来自分类Dev

有没有办法从具有不同属性的表中选择记录?

来自分类Dev

有没有办法让这段代码更紧凑?

来自分类Dev

有没有办法在比较两列时使用具有 nvarchar 数据类型的 Case 函数?

来自分类Dev

有没有办法声明具有不同主要元素的样式组件?

来自分类Dev

有没有办法使用jQuery选择具有特定内部值的特定类

Related 相关文章

  1. 1

    有没有办法重用数据注释?

  2. 2

    有没有办法重用WebService?Java的春天

  3. 3

    有没有办法签名或保护我的代码?

  4. 4

    有没有办法烘干这段代码?

  5. 5

    有没有办法缩短这个jQuery代码?

  6. 6

    有没有办法使此tolower(...)代码更快?

  7. 7

    有没有办法提供单个宏函数来返回不同类型的值,包括什么都不包含?

  8. 8

    有没有办法在Rust代码中使用unistd.h中的函数?

  9. 9

    有没有办法使此代码线程安全?

  10. 10

    有没有办法将相同的值传递给函数的所有参数?

  11. 11

    有没有办法从列表中获取具有特定属性的所有项目

  12. 12

    有没有办法在HTML中多次使用同一代码(代码可重用性)?

  13. 13

    有没有办法重用聚合步骤?

  14. 14

    有没有办法调用具有非pythonic参数的cdef类方法?

  15. 15

    有没有办法使这段代码简洁?

  16. 16

    有没有办法从两个不同的数组中删除相同的值?

  17. 17

    有没有办法在每个样本中划分具有相同比例类别值的数据集?

  18. 18

    有没有办法在Dreamweaver中复制代码?

  19. 19

    有没有办法签名或保护我的代码?

  20. 20

    有没有办法使用具有多个条件的excel VLOOKUP?

  21. 21

    代码审查?有没有办法写得更好?

  22. 22

    Java:有没有办法在枚举中获取具有不同返回类型的方法?

  23. 23

    有没有办法删除线程睡眠代码?

  24. 24

    有没有办法可以保存用户输入然后在 python 中重用它?

  25. 25

    有没有办法从具有不同属性的表中选择记录?

  26. 26

    有没有办法让这段代码更紧凑?

  27. 27

    有没有办法在比较两列时使用具有 nvarchar 数据类型的 Case 函数?

  28. 28

    有没有办法声明具有不同主要元素的样式组件?

  29. 29

    有没有办法使用jQuery选择具有特定内部值的特定类

热门标签

归档