【发布时间】:2015-10-22 01:12:59
【问题描述】:
我正在执行一项任务,但我完全被卡住了。几天来我一直在努力解决这个问题,但我是一个初学者,感觉就像我只是在旋转我的轮胎。
对于分配,我必须导入一个随机数,并询问用户它是奇数还是偶数。然后根据答案,我必须让程序返回它是否正确。但是,使用我粘贴在下面的这段代码,我根本无法让它执行我的 while 循环。
def assign2PartA():
import random
strNumber = random.randrange(1,50)
answer = raw_input("Is '" + str(strNumber) + "' Odd or Even?")
while strNumber % 2 == 0:
if answer is "odd":
return "incorrect"
else:
return "correct"
while strNumber % 2 != 0:
if answer is "odd":
return "correct"
else:
return "incorrect"
任何帮助都将不胜感激。我只需要一些指示来让我朝着正确的方向前进,因为我已经花了几个小时实际上一无所获。
【问题讨论】:
-
在定义函数之后,您实际上是在调用函数 assign2PartA() 吗?
-
我不会告诉你答案的。这应该是一个任务。提示:想想你的控制流。您正在使用没有多大意义的 while 循环。尝试使用 if 语句。