为什么我的def函数在python中不起作用?

rhfm7lfc  于 2022-12-17  发布在  Python
关注(0)|答案(2)|浏览(337)

你好,我是python的新手,我在使用这个函数时遇到了一个问题。基本上,我正在尝试创建一个纸牌游戏,根据问题,我知道我已经错误地启动了它,但是我已经开始这样做了,我想在我完全改变它之前完成它。我的def函数似乎不工作了,甚至当我打印它的时候。
这可能是一个很小很明显的错误,但我是新来的,而且我的代码的其他部分可能是错误的。
enter image description here
enter image description here
enter image description here
感谢您的阅读
我试着打印它,并在define语句中返回它,并重新定义变量。我认为这个问题可能是我还没有学会的小问题,或者是代码中的大问题。
编辑:谢谢每个回复的人,你们帮了很大的忙。我不能剪掉我的代码,因为我使用的是触摸屏设备,但现在直到我有时间把它打出来,我会试着附加它,所以这里有一个小饰品代码本身的链接。
enter link description here

zkure5ic

zkure5ic1#

使用函数(def)的想法是单独编写它,然后在需要的时候在代码中调用它!你还需要在调用它之前声明函数(最好是在代码的开头)。
示例:

def sum_numbers(a,b):
   answer=a+b
   return answer

然后你可以在你的代码中使用它:

a=5
b=6
print(sum_numbers(a,b))

这将在屏幕上打印11(即使“数学”不在代码中)

kg7wmglp

kg7wmglp2#

我无法从图片中看到完整的代码,但我认为take变量存在问题。
为什么你的def card_funct():take出现两次而没有被使用?(至少我可以看到你以后没有使用它)。你能解释一下你想让这个变量做什么吗?从那里我可以更好地帮助你。
还有:

for X in range(3):
shuffle = input('shuffling')

您是否要放置print()
如果你能复制并粘贴你的代码到你的问题中,让人们玩它可以帮助你更快地得到答案。
祝你好运。

相关问题