使循环继续为输出生成

时间:2016-04-05 03:32:48

标签: python

这是我的代码:

def generate(x)
    two = {}
    for x in range(1,7315):
        two.update({vowels[random.randint(0,4)] + alpha[random.randint(0,21)]:0})  
        return two      
generate(x)

这只返回一个值,我怎么能让它返回多个值?

3 个答案:

答案 0 :(得分:0)

返回带有值的元组

def returnTwoNumbers():
    return (1, 0)

print(returnTwoNumbers()[0])
print(returnTwoNumbers()[1])

#output:
#1
#0

看起来你也试图从你的元音列表中获取一个随机元音。使用random.choice是一种从列表中获取随机项的更具可读性的方法:

import random
vowelList = ['a', 'e', 'i', 'o', 'u']

print (random.choice(vowelList))

答案 1 :(得分:0)

您可以使用元组来@keyframes slidy { 0% { left: 0%; } 20% { left: 0%; } 25% { left: -100%; } 45% { left: -100%; } 50% { left: -200%; } 70% { left: -200%; } 75% { left: -300%; } 95% { left: -300%; } 100% { left: -400%; } } body { margin: 0; } div#slider { overflow: hidden; } div#slider figure img { width: 20%; float: left; } div#slider figure { position: relative; width: 500%; margin: 0; left: 0; text-align: left; font-size: 0; animation: 10s slidy infinite; } 来自函数的多个值,例如:

return

答案 2 :(得分:0)

你有错误的缩进

def generate():
    two = {}
    for x in range(1,7315):
        two.update({vowels[random.randint(0,4)] + alpha[random.randint(0,21)]:0})  
    return two      

twos = generate()