正在尝试完成一段代码,以编译包含数字0-9的python两个字符的.com域列表

正在尝试完成一段代码,以编译包含数字0-9的python两个字符的.com域列表,python,dns,character,Python,Dns,Character,我已被指示添加行,使循环添加域名中第二个字母的数字0-9。被告知它在外环之后,但在第一个内环之后。我也尝试了一个while循环,结果它出错了。我不明白我错过了什么。对不起,新手 我试图把我的代码,但我不明白如何把它放在这里,以显示所有正确的缩进 letter1 = 'a' letter2 = '?' while letter1 <= 'z': letter = 'a' while letter2 <= 'z': for I in range (-1,

我已被指示添加行,使循环添加域名中第二个字母的数字0-9。被告知它在外环之后,但在第一个内环之后。我也尝试了一个while循环,结果它出错了。我不明白我错过了什么。对不起,新手

我试图把我的代码,但我不明白如何把它放在这里,以显示所有正确的缩进

letter1 = 'a'
letter2 = '?'

while letter1 <= 'z':
    letter = 'a'
    while letter2 <= 'z':
        for I in range (-1, 10):
            print('{}.com'.format(letter1, letter2))
        letter2 = chr(ord(letter2) + 1)
    letter1 = chr(ord(letter1) + 1)
letter1='a'
字母2='?'

而letter1则
字符串
模块提供了有用的常量,您可以使用
循环轻松迭代这些常量:

from string import ascii_lowercase, digits

for letter_1 in ascii_lowercase:
    for letter_2 in ascii_lowercase + digits:
        print('{}{}.com'.format(letter_1, letter_2))

这里是使用列表理解的另一种方法,
\uu=
丢弃由
print
返回的260个
None
列表

nums = '0123456789'
lets = 'abcdefghijklmnopquvwxyz'
_ = [print('{}{}.com'.format(i,j)) for i in lets for j in nums]

所以我在一个课堂上问了这个问题,我在做了大量的工作后加入了一个for循环,这个循环穿过范围(0,10),然后用格式(letter1,I)打印它。我在嵌套循环的后面添加了它,这样它就独立了,而不是第一个嵌套循环的一部分。因此,我的代码最终如下所示:

letter1 = 'a'
letter2 = '?'
while letter1 <= 'z':  # Outer loop
    letter2 = 'a'
    while letter2 <= 'z':  # Inner loop
        print('{}{}.com'.format(letter1, letter2))
        letter2 = chr(ord(letter2) + 1)
    for i in range(0,10):
        print('{}{}.com'.format(letter1, i))
    letter1 = chr(ord(letter1) + 1)
letter1='a'
字母2='?'

当字母1时,您至少需要在字母2…
之前为字母2设置初始值。您能否添加预期输出的示例?a0.com。。z9.com?例如,a2.com。谢谢,但是练习要求我在第一个内循环之后,在外循环中添加另一个循环。就像我只需要添加一到两行,让它通过组合,包括数字0-9在第二位。