注册 登录
编程论坛 Python论坛

纯小白,求大佬告知下这个是什么情况,运行不下去

侠66 发布于 2023-02-12 13:07, 556 次点击






用pycharm学习写的这一段代码,结果运行不出来.
代码:
def cheese_and_crackers(cheese_count, boxes_of_crackers):
    print(f"You have {cheese_count} cheeses!")
    print(f"You have {boxes_of_crackers} boxes of crackers!")
    print("Man that's enough fon a party!")
    print("Get a blanket.\n")

    print("We can just give the function numbers directly:")
    cheese_and_crackers(20, 30)

    print("Or, we can use variables from our script:")
    amount_of_cheese = 10
    amount_of_crackers = 50

    cheese_and_crackers(amount_of_cheese, amount_of_crackers)

    print("We can even do math inside too:")
    cheese_and_crackers(10 + 20, 5 + 6)

    print("And we can combine the two, variables abd math:")
    cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers + 1000)
运行结果:

C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\python.exe C:\Users\Administrator\PycharmProjects\pythonProject\test.py20.py test.py20
2 回复
#2
东海ECS2023-02-12 14:39
你定义了一个函数,但你没有调用,怎么可能出来
#3
东海ECS2023-02-12 14:40
正确代码应该是
程序代码:

def cheese_and_crackers(cheese_count, boxes_of_crackers):
    print(f"You have {cheese_count} cheeses!")
    print(f"You have {boxes_of_crackers} boxes of crackers!")
    print("Man that's enough fon a party!")
    print("Get a blanket.\n")

    print("We can just give the function numbers directly:")
    cheese_and_crackers(20, 30)

    print("Or, we can use variables from our script:")
    amount_of_cheese = 10
    amount_of_crackers = 50

    cheese_and_crackers(amount_of_cheese, amount_of_crackers)

    print("We can even do math inside too:")
    cheese_and_crackers(10 + 20, 5 + 6)

    print("And we can combine the two, variables abd math:")
    cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers + 1000)
if __name__ == '__main__'
    cheese_and_crackers(这里写第一个参数,这里写第二个参数)
1