而Loop和if语句

时间:2015-10-14 13:24:42

标签: python

编辑以明确我的想法

我想要一个随机的7到14个字符长的字符串,其中包含字母' d'到没有连续重复的字母。 预期输出示例:dgfede

import random

num = random.randint(7,14)
print(num)

message=""
end = False 
for n in range(num):

    while end == False:
        newnum= random.randint(100,103)           
        val=chr(newnum)
        val = newnum
        message +=chr(val)


        if(message != message[-1:]):
            print(message)
            end=True
        else:
            message =""

2 个答案:

答案 0 :(得分:0)

这应该做:

import random

num = random.randint(7, 14)
print num

message = ""
prevnum = -1
for n in range(num):
    newnum = random.randint(100, 103)
    while newnum == prevnum:
        newnum = random.randint(100, 103)
    prevnum = newnum
    message += chr(newnum)

您在代码中犯了很多错误,应该查看它们。

答案 1 :(得分:0)

您可以将$scope.loadparents = function(){ var tempchildren = []; var promises = []; restApi.getOwnparents() .then(function(parents){ parent.data.forEach(function(parent, i, parents){ promises.push(restApi.getOwnchildren(parent)); }); $q.all(promises).then(function(data){ console.log(data); data.forEach(function(children){ tempchildren = tempchildren.concat(children.data); }); $scope.currentElements = tempchildren; }); }); choice结合使用:

replace