-7

这是我正在解决的问题。我总共编程了 9 天,所以我很新。我正在尝试编写一个函数,该函数生成一个介于 -1,200 和 1,200 之间的随机整数,并返回一个取决于该数字的语句。语句为: 生成的数字:大于 800,返回'Heidi wins'/小于或等于 800 并且是偶数,返回'Magic wins'。/ 小于等于 800 并以 3 结尾,返回 'Tally wins'。/ 小于等于 800 并以 5 结尾,打印 'Chelsea wins'。否则,打印“Big Girl wins”。到目前为止,这是我的程序:请帮助完成它。谢谢你。

def sillyGame(n):
    mychoices=[
    number=random.choice(myChoices)
    inputNum=raw_input("Enter a number:")

    numbers=['0','1','2','3','4','5','6','7','8','9','.']
    isValidNumber=True 
    for ch in inputNum:
        for element in numbers:
            isMatch=False
            if ch ==element:
                isMatch=True 
                break 
            if isMatch==False:
                isValidNumber==False
                break 
            if isValidNumber==True:
                print("this is a valid number")
            else:
                print("this is not a valid number")
4

1 回答 1

1

如果您的问题如您在评论中所述,那么...

要检测 x 是否小于 800: if x < 800

要检测 x 是否为偶数: if x % 2 == 0

要检测 x 是否以 3 结尾: str(x)[-1] == "3"

任何组合都使用关键字oror andif x < 800 and x % 2 == 0:

希望有帮助。

于 2013-02-21T02:34:42.293 回答