我是Python的新手,我遇到了一个问题,我在做作业时遇到了问题.作业问题如下:
实现函数evenrow(),它接受一个二维的整数列表,如果表的每一行总和为偶数,则返回True,否则返回False(即,如果某行总和为奇数)
这是结果应该是:
evenrow([[1,3], [2,4], [0,6]])
True
evenrow([[1,3], [3,4], [0,5]])
False
Run Code Online (Sandbox Code Playgroud)
这是我的功能现在的样子:
def evenrow(lst):
mysum = 0
for i in lst:
mysum += sum(i)
if mysum % 2 == 0:
return True
else:
if mysum %2 ==1:
return False
Run Code Online (Sandbox Code Playgroud)
出于某种原因,无论我输入什么,我的功能都会让我真实.有什么我可以忽略的吗?任何提示将不胜感激!
我是编程新手,并且在家庭作业中遇到问题。这是家庭作业的问题:
\n\n开发一个简单的游戏,教幼儿园儿童如何添加个位数。您的函数game()将接受一个整数 n 作为输入,然后询问 n 个个位数加法问题。要添加的数字应从 [0,9] 范围(即 0 到 9(含))中随机选择。用户将在出现提示时输入答案。您的函数应打印 \xe2\x80\x9cCorrect\xe2\x80\x9d 以获得正确答案,并打印 \xe2\x80\x9cIn Correct\xe2\x80\x9d 以获得错误答案。在 n 个问题之后,您的函数应该打印正确答案的数量。
例如:
\n\n>>>game(3)\n8+2=\nEnter answer: 10\nCorrect.\n6+7 =\nEnter answer: 12\nIncorrect.\n7+7=\nEnter answer: 14\nCorrect.\n\nYou got 2 correct answers out of 3\nRun Code Online (Sandbox Code Playgroud)\n\n这是我到目前为止所拥有的:
\n\ndef game(n):\n x = random.randrange (0,10)\n y = random.randrange(0,10)\n numbers = (x+y)\n print (x, "+", y)\n guess = eval(input("Enter your guess: "))\n count = 0\n total = 0\n while total <= n:\n if guess == numbers:\n count = …Run Code Online (Sandbox Code Playgroud) python ×2