正在尝试完成一段代码,以编译包含数字0-9的python两个字符的.com域列表
我已被指示添加行,使循环添加域名中第二个字母的数字0-9。被告知它在外环之后,但在第一个内环之后。我也尝试了一个while循环,结果它出错了。我不明白我错过了什么。对不起,新手 我试图把我的代码,但我不明白如何把它放在这里,以显示所有正确的缩进正在尝试完成一段代码,以编译包含数字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,
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在第二位。